Class: Java::JavaxSwing::JMenu
- Inherits:
-
Object
- Object
- Java::JavaxSwing::JMenu
- Defined in:
- lib/swing4rb.rb
Instance Method Summary collapse
- #check_box_item(name, shortcut = nil, &block) ⇒ Object
- #item(name, shortcut = nil, clazz = Java::JavaxSwing::JMenuItem, &action_listener) ⇒ Object
- #radio_button_item(name, shortcut = nil, &block) ⇒ Object
- #submenu(name) ⇒ Object
Instance Method Details
#check_box_item(name, shortcut = nil, &block) ⇒ Object
162 163 164 |
# File 'lib/swing4rb.rb', line 162 def check_box_item name, shortcut = nil, &block self.item name, shortcut, Java::JavaxSwing::JCheckBoxMenuItem, &block end |
#item(name, shortcut = nil, clazz = Java::JavaxSwing::JMenuItem, &action_listener) ⇒ Object
152 153 154 155 156 157 158 159 160 |
# File 'lib/swing4rb.rb', line 152 def item name, shortcut = nil, clazz=Java::JavaxSwing::JMenuItem, &action_listener shortcut = shortcut[0] unless shortcut.nil? or shortcut.length == 0 item = clazz.new name, shortcut if block_given? item.add_action_listener &action_listener end self.add item item end |
#radio_button_item(name, shortcut = nil, &block) ⇒ Object
166 167 168 |
# File 'lib/swing4rb.rb', line 166 def name, shortcut = nil, &block self.item name, shortcut, Java::JavaxSwing::JRadioButtonMenuItem, &block end |
#submenu(name) ⇒ Object
170 171 172 173 174 175 176 177 |
# File 'lib/swing4rb.rb', line 170 def name = Java::JavaxSwing::JMenu.new name if block_given? yield end self.add end |