Class: Java::JavaxSwing::JTextField
- Inherits:
-
Object
- Object
- Java::JavaxSwing::JTextField
- Defined in:
- lib/swing_paradise/jtextfield/jtextfield.rb
Overview
#
require ‘swing_paradise/jtextfield/jtextfield.rb’
#
java_import ‘javax.swing.text.JTextComponent’
#
docs.oracle.com/javase/8/docs/api/javax/swing/JTextField.html
#
Instance Method Summary collapse
-
#<<(i) ⇒ Object
# === << ========================================================================= #.
-
#add_css_class(i = '') ⇒ Object
# === add_css_class ========================================================================= #.
-
#bblack1 ⇒ Object
# === bblack1 ========================================================================= #.
-
#center ⇒ Object
(also: #align_to_the_center)
# === center ========================================================================= #.
-
#dimensions(hash = { x_axis: 10, y_axis: 20, width: 300, height: 50 }) ⇒ Object
# === dimensions.
-
#enable_dragging ⇒ Object
# === enable_dragging ========================================================================= #.
-
#highlight_on_click_event ⇒ Object
# === highlight_on_click_event ========================================================================= #.
-
#on_enter_pressed(&block) ⇒ Object
# === on_enter_pressed ========================================================================= #.
-
#pad4px ⇒ Object
# === pad4px ========================================================================= #.
-
#text? ⇒ Boolean
# === text? ========================================================================= #.
Instance Method Details
#<<(i) ⇒ Object
#
<<
#
62 63 64 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 62 def <<(i) setText(i) end |
#add_css_class(i = '') ⇒ Object
#
add_css_class
#
87 88 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 87 def add_css_class(i = '') end |
#bblack1 ⇒ Object
#
bblack1
#
99 100 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 99 def bblack1 end |
#center ⇒ Object Also known as: align_to_the_center
#
center
#
36 37 38 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 36 def center setHorizontalAlignment(JTextField::CENTER) end |
#dimensions(hash = { x_axis: 10, y_axis: 20, width: 300, height: 50 }) ⇒ Object
#
dimensions
This is just a wrapper over setBounds() to allow us to work with a Hash instead.
#
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 16 def dimensions( hash = { x_axis: 10, y_axis: 20, width: 300, height: 50 } ) # is: x-coordinate, y-coordinate, width, height) setBounds( hash[:x_axis], hash[:y_axis], hash[:width], hash[:height] ) end |
#enable_dragging ⇒ Object
#
enable_dragging
#
43 44 45 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 43 def enable_dragging setDragEnabled(true) end |
#highlight_on_click_event ⇒ Object
#
highlight_on_click_event
#
81 82 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 81 def highlight_on_click_event end |
#on_enter_pressed(&block) ⇒ Object
#
on_enter_pressed
#
69 70 71 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 69 def on_enter_pressed(&block) add_action_listener(&block) end |
#pad4px ⇒ Object
#
pad4px
#
93 94 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 93 def pad4px end |
#text? ⇒ Boolean
#
text?
#
50 51 52 |
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 50 def text? getText.to_s end |