Module: SwingParadise
- Included in:
- QuitButtonExample
- Defined in:
- lib/swing_paradise/misc/misc.rb,
lib/swing_paradise/version/version.rb,
lib/swing_paradise/toplevel_methods/misc.rb,
lib/swing_paradise/examples/001_quit_button_example.rb
Overview
#
require 'swing_paradise/toplevel_methods/misc.rb' include SwingParadise
#
Defined Under Namespace
Classes: QuitButtonExample
Constant Summary
collapse
- VERSION =
'0.0.13'
- LAST_UDPATE =
'17.08.2022'
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.text(i = '') ⇒ Object
#
SwingParadise.text
This method will return a JLabel instance.
#
26
27
28
29
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 26
def self.text(i = '')
_ = JLabel.new(i)
return _
end
|
Instance Method Details
#default_close ⇒ Object
54
55
56
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 54
def default_close
setDefaultCloseOperation(JFrame::EXIT_ON_CLOSE)
end
|
#do_quit(use_this_as_the_exit_code = 0) ⇒ Object
#
do_quit
This method can be used as a more convenient do-exit method.
#
15
16
17
18
19
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 15
def do_quit(
use_this_as_the_exit_code = 0
)
System.exit(use_this_as_the_exit_code)
end
|
#entry(i = '') ⇒ Object
Also known as:
hcentered_entry
12
13
14
|
# File 'lib/swing_paradise/misc/misc.rb', line 12
def entry(i = '')
JTextField.new(i)
end
|
34
35
36
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 34
def jbutton(i = '')
JButton.new(i)
end
|
#jcombobox(i = nil) ⇒ Object
41
42
43
44
45
46
47
48
49
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 41
def jcombobox(i = nil)
combo_box = JComboBox.new
if i and i.respond_to?(:each)
i.each {|this_exam_topic|
combo_box.addItem(this_exam_topic)
}
end
return combo_box
end
|
#jpanel ⇒ Object
61
62
63
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 61
def jpanel
JPanel.new
end
|
#jtextarea ⇒ Object
68
69
70
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 68
def jtextarea
JTextArea.new
end
|
#
This method can be used to quickly create a quit-button.
#
19
20
21
22
23
24
25
|
# File 'lib/swing_paradise/misc/misc.rb', line 19
def quit_button(
use_this_text = 'Quit'
)
_ = button(use_this_text)
_.on_clicked { do_quit }
return _
end
|
#text(i = '') ⇒ Object
Also known as:
jtext
75
76
77
|
# File 'lib/swing_paradise/toplevel_methods/misc.rb', line 75
def text(i = '')
return JLabel.new(i)
end
|