com.numobjects.beans
Class InputField

com.numobjects.beans.InputField

public class InputField
implements java.io.Serializable

Input Field is essentially a combination of a label and a text field. In 99% of the cases when you would want to use a text field, you would use a label with it to indicate the name for the value in the field. Therefore it is natural to combine Name and Value. The resulting combination is the InputField. Here are some of its features.  
Prompt If the value field is empty it displays a prompt like "Enter value here". The prompt string can be set at any time.
Separator By default the InputField has a separator between the label and the field. This separator is adjustable. Simply drag it with the mouse to wherever you like. The label text and the field text adjust accordingly.

See Also:
Serialized Form

Constructor Summary
InputField()
          Constructor
InputField(java.lang.String s)
          Constructor
InputField(java.lang.String s, java.awt.Color color)
          Constructor
InputField(java.lang.String name, java.lang.String value)
          Constructor
InputField(java.lang.String name, java.lang.String value, java.awt.Color color)
          Constructor
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
          Adds action listener
 void addTextListener(java.awt.event.TextListener l)
          Adds text listener
 int getCaretPosition()
          Gets caret position
 java.lang.String getErrorMessage()
          Gets error message return error message
 int getFieldAlignment()
          Gets field alignment
 java.awt.Font getFieldFont()
          Gets field font
 java.lang.String getFieldName()
          Gets name
 int getLabelAlignment()
          Gets label alignment
 java.awt.Font getLabelFont()
          Gets label font
 java.lang.String getPrompt()
          Gets prompt string
 java.lang.String getSelectedText()
          Gets selected text
 int getSelectionEnd()
          Gets selection end
 int getSelectionStart()
          Gets selection start
 int getSeparator()
          Gets separator position
 java.lang.String getText()
          Gets text
 java.lang.String getValue()
          Gets value
 java.lang.String getValue(boolean translate)
          Gets value with optional translation
 boolean isDisplayErrors()
          Queries display error property
 boolean isEditable()
          Queries editable property
 boolean isPrompting()
          Queries prompting property
 boolean isResizable()
          Gets resizable property
 void removeActionListener(java.awt.event.ActionListener l)
          Removes action listener
 void removeTextListener(java.awt.event.TextListener l)
          Removes text listener
 void select(int start, int end)
          Selects text part
 void selectAll()
          Selects all text
 void setBackground(java.awt.Color color)
          Sets background color
 void setCaretPosition(int pos)
          Sets caret position
 void setDisplayErrors(boolean b)
          Sets display error property
 void setEditable(boolean flag)
          Sets editable property
 void setError(boolean b)
          Sets error
 void setError(boolean b, java.lang.String message)
          Sets error
 void setErrorMessage(java.lang.String message)
          Sets error message
 void setFieldAlignment(int alignment)
          Sets field alignment
 void setFieldFont(java.awt.Font font)
          Sets field font
 void setFieldName(java.lang.String name)
          Sets name
 void setFont(java.awt.Font font)
          Sets font
 void setForeground(java.awt.Color color)
          Sets foreground color
 void setLabelAlignment(int alignment)
          Sets label alignment
 void setLabelFont(java.awt.Font font)
          Sets label font
 void setPrompt(java.lang.String prompt)
          Sets prompt text
 void setPrompting(boolean b)
          Sets prompting property
 void setResizable(boolean b)
          Sets resizable property
 void setSelectionEnd(int end)
          Sets selection end
 void setSelectionStart(int start)
          Sets selection start
 void setSeparator(int width)
          Sets separator position
 void setText(java.lang.String s)
          Sets text
 void setValue(java.lang.String s)
          Sets value
 void setValue(java.lang.String value, boolean translate)
          Sets value with optional back translation
 

Constructor Detail

InputField

public InputField()
Constructor

InputField

public InputField(java.lang.String s,
                  java.awt.Color color)
Constructor
Parameters:
s - name
color - background

InputField

public InputField(java.lang.String s)
Constructor
Parameters:
s - name

InputField

public InputField(java.lang.String name,
                  java.lang.String value,
                  java.awt.Color color)
Constructor
Parameters:
name - name
value - value
color - background

InputField

public InputField(java.lang.String name,
                  java.lang.String value)
Constructor
Parameters:
name - name
value - value
Method Detail

setFont

public void setFont(java.awt.Font font)
Sets font
Parameters:
font - font

setLabelFont

public void setLabelFont(java.awt.Font font)
Sets label font
Parameters:
font - font

getLabelFont

public java.awt.Font getLabelFont()
Gets label font
Returns:
label font

setFieldFont

public void setFieldFont(java.awt.Font font)
Sets field font
Parameters:
font - font

getFieldFont

public java.awt.Font getFieldFont()
Gets field font
Returns:
field font

setResizable

public void setResizable(boolean b)
Sets resizable property
Parameters:
b - property flag

isResizable

public boolean isResizable()
Gets resizable property
Returns:
property flag

setFieldName

public void setFieldName(java.lang.String name)
Sets name
Parameters:
name - name

getFieldName

public java.lang.String getFieldName()
Gets name
Returns:
name

setValue

public void setValue(java.lang.String s)
Sets value
Parameters:
value - value

setValue

public void setValue(java.lang.String value,
                     boolean translate)
Sets value with optional back translation
Parameters:
value -  
translate - translation flag

getValue

public java.lang.String getValue()
Gets value
Returns:
value

getValue

public java.lang.String getValue(boolean translate)
Gets value with optional translation
Parameters:
translate - translation flag
Returns:
value

setText

public void setText(java.lang.String s)
Sets text
Parameters:
s - text

getText

public java.lang.String getText()
Gets text
Returns:
value text

setLabelAlignment

public void setLabelAlignment(int alignment)
Sets label alignment
Parameters:
alignment - alignment

getLabelAlignment

public int getLabelAlignment()
Gets label alignment
Returns:
alignment

setFieldAlignment

public void setFieldAlignment(int alignment)
Sets field alignment
Parameters:
alignment - alignment

getFieldAlignment

public int getFieldAlignment()
Gets field alignment
Returns:
alignment

setSeparator

public void setSeparator(int width)
Sets separator position
Parameters:
width - position

getSeparator

public int getSeparator()
Gets separator position
Returns:
separator position

setPrompting

public void setPrompting(boolean b)
Sets prompting property
Parameters:
b - property flag

isPrompting

public boolean isPrompting()
Queries prompting property
Returns:
property flag

setPrompt

public void setPrompt(java.lang.String prompt)
Sets prompt text
Parameters:
prompt - prompt

getPrompt

public java.lang.String getPrompt()
Gets prompt string
Returns:
prompt string

setErrorMessage

public void setErrorMessage(java.lang.String message)
Sets error message
Parameters:
message - message

getErrorMessage

public java.lang.String getErrorMessage()
Gets error message return error message

setDisplayErrors

public void setDisplayErrors(boolean b)
Sets display error property
Parameters:
b - property flag

isDisplayErrors

public boolean isDisplayErrors()
Queries display error property
Returns:
property flag

setForeground

public void setForeground(java.awt.Color color)
Sets foreground color
Parameters:
color - color

setBackground

public void setBackground(java.awt.Color color)
Sets background color
Parameters:
color - color

addTextListener

public void addTextListener(java.awt.event.TextListener l)
Adds text listener
Parameters:
l - listener

removeTextListener

public void removeTextListener(java.awt.event.TextListener l)
Removes text listener
Parameters:
l - listener

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Adds action listener
Parameters:
l - listener

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
Removes action listener
Parameters:
l - listener

getCaretPosition

public int getCaretPosition()
Gets caret position
Returns:
caret position

getSelectedText

public java.lang.String getSelectedText()
Gets selected text
Returns:
selected text

getSelectionEnd

public int getSelectionEnd()
Gets selection end
Returns:
selection end

getSelectionStart

public int getSelectionStart()
Gets selection start
Returns:
selection start

isEditable

public boolean isEditable()
Queries editable property
Returns:
editable property

select

public void select(int start,
                   int end)
Selects text part
Parameters:
start - selection start
end - selection end

selectAll

public void selectAll()
Selects all text

setCaretPosition

public void setCaretPosition(int pos)
Sets caret position
Parameters:
pos - position

setEditable

public void setEditable(boolean flag)
Sets editable property
Parameters:
flag - property flag

setSelectionEnd

public void setSelectionEnd(int end)
Sets selection end
Parameters:
end - end

setSelectionStart

public void setSelectionStart(int start)
Sets selection start
Parameters:
start - start

setError

public void setError(boolean b)
Sets error
Parameters:
b - error flag
message - message

setError

public void setError(boolean b,
                     java.lang.String message)
Sets error
Parameters:
b - error flag
message - message