22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/deskshot.rb', line 22
def initUI
= .new
= .new "File"
$VERBOSE = nil
.setMnemonic KeyEvent::VK_F
fileNew = .new "Take Screenshot!"
fileNew.addActionListener do
self.setVisible false
Screenshot.capture
self.setVisible true
end
fileNew.setAccelerator KeyStroke.getKeyStroke KeyEvent::VK_Q, 10
fileExit = .new "Exit"
fileExit.addActionListener { puts "Exit!"; System.exit 0 }
fileExit.setAccelerator KeyStroke.getKeyStroke KeyEvent::VK_W, 2
.add fileNew
.add fileExit
.add
self.
self.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
self.setSize 230, 110
self.setLocationRelativeTo nil
self.setVisible true
end
|