org.apache.jorphan.gui

Class JLabeledChoice

Implemented Interfaces:
JLabeledField

public class JLabeledChoice
extends JPanel
implements JLabeledField

Constructor Summary

JLabeledChoice()
Default constructor, The label and the Text field are left empty.
JLabeledChoice(String pLabel, String[] items)
Constructs a non-edittable combo-box with the label displaying the passed text.
JLabeledChoice(String pLabel, String[] items, boolean editable)
Constructs a combo-box with the label displaying the passed text.
JLabeledChoice(String pLabel, boolean editable)

Method Summary

void
addChangeListener(ChangeListener pChangeListener)
Adds a change listener, that will be notified when the text in the text field is changed.
void
addValue(String item)
List
getComponentList()
String[]
getItems()
String
getLabel()
Returns the text of the label.
int
getSelectedIndex()
Object[]
getSelectedItems()
String
getText()
Returns the text in the Text Field.
String
getToolTipText()
Returns the tooltip string that has been set with setToolTipText
void
removeChangeListener(ChangeListener pChangeListener)
Removes a change listener.
void
setEditable(boolean editable)
void
setLabel(String pLabel)
Set the text displayed in the label.
void
setSelectedIndex(int index)
void
setText(String pText)
Set the text displayed in the Text Field.
void
setToolTipText(String text)
Registers the text to display in a tool tip.
void
setValues(String[] items)

Constructor Details

JLabeledChoice

public JLabeledChoice()
Default constructor, The label and the Text field are left empty.

JLabeledChoice

public JLabeledChoice(String pLabel,
                      String[] items)
Constructs a non-edittable combo-box with the label displaying the passed text.
Parameters:
pLabel - - the text to display in the label.
items - - the items to display in the Combo box

JLabeledChoice

public JLabeledChoice(String pLabel,
                      String[] items,
                      boolean editable)
Constructs a combo-box with the label displaying the passed text.
Parameters:
pLabel - - the text to display in the label.
items - - the items to display in the Combo box
editable - - if true, then Add and Delete buttons are created.

JLabeledChoice

public JLabeledChoice(String pLabel,
                      boolean editable)

Method Details

addChangeListener

public void addChangeListener(ChangeListener pChangeListener)
Specified by:
addChangeListener in interface JLabeledField
Parameters:
pChangeListener - The listener to add

addValue

public void addValue(String item)

getComponentList

public List getComponentList()
Specified by:
getComponentList in interface JLabeledField

getItems

public String[] getItems()

getLabel

public String getLabel()
Returns the text of the label.
Returns:
The text of the label.

getSelectedIndex

public int getSelectedIndex()

getSelectedItems

public Object[] getSelectedItems()

getText

public String getText()
Returns the text in the Text Field.
Specified by:
getText in interface JLabeledField
Returns:
The text in the Text Field. Never returns null.

getToolTipText

public String getToolTipText()
Returns the tooltip string that has been set with setToolTipText
Returns:
the text of the tool tip

removeChangeListener

public void removeChangeListener(ChangeListener pChangeListener)
Removes a change listener.
Parameters:
pChangeListener - The change listener to remove.

setEditable

public void setEditable(boolean editable)

setLabel

public void setLabel(String pLabel)
Set the text displayed in the label.
Specified by:
setLabel in interface JLabeledField
Parameters:
pLabel - The new label text.

setSelectedIndex

public void setSelectedIndex(int index)

setText

public void setText(String pText)
Set the text displayed in the Text Field.
Specified by:
setText in interface JLabeledField
Parameters:
pText - The new text to display in the text field.

setToolTipText

public void setToolTipText(String text)
Registers the text to display in a tool tip. The text displays when the cursor lingers over the component.
Parameters:
text - the string to display; if the text is null, the tool tip is turned off for this component

setValues

public void setValues(String[] items)

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.