Class: Java::JavaxSwing::JTextField

Inherits:
Object
  • Object
show all
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

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

#bblack1Object

#

bblack1

#


99
100
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 99

def bblack1
end

#centerObject 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_draggingObject

#

enable_dragging

#


43
44
45
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 43

def enable_dragging
  setDragEnabled(true)
end

#highlight_on_click_eventObject

#

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

#pad4pxObject

#

pad4px

#


93
94
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 93

def pad4px
end

#text?Boolean

#

text?

#

Returns:

  • (Boolean)


50
51
52
# File 'lib/swing_paradise/jtextfield/jtextfield.rb', line 50

def text?
  getText.to_s
end