class DeskShot
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/deskshot.rb, line 17 def initialize super "Deskshot" self.initUI end
Public Instance Methods
initUI()
click to toggle source
# File lib/deskshot.rb, line 22 def initUI menubar = JMenuBar.new fileMenu = JMenu.new "File" $VERBOSE = nil #to supress warning of setMnemonic fileMenu.setMnemonic KeyEvent::VK_F fileNew = JMenuItem.new "Take Screenshot!" fileNew.addActionListener do self.setVisible false Screenshot.capture self.setVisible true end fileNew.setAccelerator KeyStroke.getKeyStroke KeyEvent::VK_Q, 10 #10 is a combination of 8 + 2, 8 is ALT, 2 is CTRL fileExit = JMenuItem.new "Exit" fileExit.addActionListener { puts "Exit!"; System.exit 0 } fileExit.setAccelerator KeyStroke.getKeyStroke KeyEvent::VK_W, 2 fileMenu.add fileNew fileMenu.add fileExit menubar.add fileMenu self.setJMenuBar menubar self.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE self.setSize 230, 110 self.setLocationRelativeTo nil self.setVisible true end