|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.crosswire.common.config.swing.MapField
public class MapField
A MapField allows editing of a Map in a JTable. It allows the user to specify additional classes that extend the functionality of the program.
for license details.
The copyright to this program is held by it's authors.
,
Serialized FormNested Class Summary | |
---|---|
(package private) static class |
MapField.InputPane
The panel for a JOptionPane that allows editing a name/class combination. |
(package private) static class |
MapField.NamedMapTableModel
A MapTableModel with named columns that is not ediatble |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private ActionFactory |
actions
|
private static String |
ADD
|
private static String |
REMOVE
|
private static long |
serialVersionUID
Serialization ID |
private Class |
superclass
The class that everything must inherit from |
private JTable |
table
The Table - displays the Hashtble |
private MapField.NamedMapTableModel |
tableModel
The TableModel that points the JTable at the Map |
private static String |
UPDATE
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MapField()
Create a PropertyHashtableField for editing Hashtables. |
Method Summary | |
---|---|
private String |
currentKey()
What is the currently selected key? |
private String |
currentValue()
What is the currently selected value? |
void |
doAddEntry()
Pop up a dialog to allow editing of a new value |
void |
doRemoveEntry()
Delete the current value in the Map |
void |
doUpdateEntry()
Pop up a dialog to allow editing of a current value |
JComponent |
getComponent()
Get the actual component that we can add to a Panel. |
String |
getValue()
Return a string version of the current value |
boolean |
isValid(String name)
Create an instance of a class for the Map |
void |
setChoice(Choice param)
Some fields will need some extra info to display properly like the options in an options field. |
void |
setMap(Map value)
Set the current value using a Map |
void |
setValue(String value)
Set the current value. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final String ADD
private static final String REMOVE
private static final String UPDATE
private transient ActionFactory actions
private MapField.NamedMapTableModel tableModel
private JTable table
private Class superclass
private static final long serialVersionUID
Constructor Detail |
---|
public MapField()
Method Detail |
---|
public void setChoice(Choice param)
Field
setChoice
in interface Field
param
- The options provided by the Choicepublic String getValue()
Field
getValue
in interface Field
public void setValue(String value)
Field
setValue
in interface Field
value
- The new textpublic void setMap(Map value)
value
- The new textpublic JComponent getComponent()
Field
this
in an implementation).
getComponent
in interface Field
public void doAddEntry()
public void doUpdateEntry()
public void doRemoveEntry()
public boolean isValid(String name)
name
- The name of the class to create
private String currentKey()
private String currentValue()
|
Copyright ? 2003-2006 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |