nl.coderight.jazz.form.field
Class LabelField

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<String>
      extended by nl.coderight.jazz.form.field.LabelField

public class LabelField
extends FormField<String>

Implementation of a JLabel.

See Also:
JLabel

Nested Class Summary
static class LabelField.Align
           
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
LabelField(String text)
           
LabelField(String text, LabelField.Align horizontalAlignment)
          Constructor
 
Method Summary
protected  JLabel createField()
           
protected  JLabel getField()
           
 LabelField.Align getHorizontalAlignment()
          Returns horizontal alignment.
 LabelField.Align getHorizontalTextPosition()
          Returns horizontal text position.
 FormField getLabelFor()
          Get the field this is labeling
 int getMnemonic()
           
 int getMnemonicIndex()
           
 String getValue()
          Returns field value.
 LabelField.Align getVerticalAlignment()
          Return vertical alignment.
 LabelField.Align getVerticalTextPosition()
          Returns vertical text position.
 boolean isFocusable()
          Returns whether field is focusable.
 void setHorizontalAlignment(LabelField.Align alignment)
          Sets horizontal alignment.
 void setHorizontalTextPosition(LabelField.Align horizontalTextPosition)
          Sets horizontal text position.
 void setLabelFor(FormField field)
          Set the field this is labeling
 void setValue(String text)
          Sets field value.
 void setVerticalAlignment(LabelField.Align alignment)
          Sets vertical alignment.
 void setVerticalTextPosition(LabelField.Align verticalTextPosition)
          Sets vertical text position
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, dispose, focus, focusNextField, focusPreviousField, getBackground, getBindID, getBorder, getComponent, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getPreferredSize, getToolTip, hasFocus, isBindable, isChanged, isEnabled, isOpaque, isReadonly, isShowing, isValueChanged, isVisible, onChange, onClick, onDoubleClick, onFocusGained, onFocusLost, onMouseEnter, onMouseLeave, onPopup, registerKeyboardAction, setBackground, setBindID, setBorder, setChanged, setComponent, setCursor, setDataBinding, setEnabled, setFocusable, setForeground, setOnFocusGainedEvent, setOnFocusLostEvent, setOpaque, setPopupMenu, setPreferredSize, setReadonly, setToolTip, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelField

public LabelField(String text)

LabelField

public LabelField(String text,
                  LabelField.Align horizontalAlignment)
Constructor

Parameters:
text - text this field will display
horizontalAlignment - sets the alignment of the label's contents along the X axis
Method Detail

createField

protected JLabel createField()

getField

protected JLabel getField()

getValue

public String getValue()
Description copied from class: FormField
Returns field value.

Overrides:
getValue in class FormField<String>

setValue

public void setValue(String text)
Description copied from class: FormField
Sets field value.

Overrides:
setValue in class FormField<String>

getLabelFor

public FormField getLabelFor()
Get the field this is labeling


setLabelFor

public void setLabelFor(FormField field)
Set the field this is labeling

Parameters:
field -

getMnemonic

public int getMnemonic()

getMnemonicIndex

public int getMnemonicIndex()

isFocusable

public boolean isFocusable()
Description copied from class: FormField
Returns whether field is focusable.

Overrides:
isFocusable in class FormField<String>

getHorizontalAlignment

public LabelField.Align getHorizontalAlignment()
Returns horizontal alignment.

Returns:
Align

setHorizontalAlignment

public void setHorizontalAlignment(LabelField.Align alignment)
Sets horizontal alignment.

Parameters:
alignment -
See Also:
LabelField.Align

getVerticalAlignment

public LabelField.Align getVerticalAlignment()
Return vertical alignment.

Returns:
Align

setVerticalAlignment

public void setVerticalAlignment(LabelField.Align alignment)
Sets vertical alignment.

Parameters:
alignment -
See Also:
LabelField.Align

getHorizontalTextPosition

public LabelField.Align getHorizontalTextPosition()
Returns horizontal text position.

Returns:
Align

setHorizontalTextPosition

public void setHorizontalTextPosition(LabelField.Align horizontalTextPosition)
Sets horizontal text position.

Parameters:
horizontalTextPosition -
See Also:
LabelField.Align

getVerticalTextPosition

public LabelField.Align getVerticalTextPosition()
Returns vertical text position.

Returns:
Align

setVerticalTextPosition

public void setVerticalTextPosition(LabelField.Align verticalTextPosition)
Sets vertical text position

Parameters:
verticalTextPosition -
See Also:
LabelField.Align


Copyright 2010 CodeRight, All rights reserved.