public abstract class AbstractConfigEditor extends JPanel implements ConfigEditor, ButtonPaneListener
The GNU General Public License for details.
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected ActionListener |
al
Action when the user clicks on accept
|
protected int |
cards
How many cards have we created - we only need a tree if there are 2 or
more cards
|
protected org.crosswire.common.config.Config |
config
The class that represents the Fields that we display
|
protected Map<String,FormPane> |
decks
A fast way to get at the configuration panels
|
protected JDialog |
dialog
The dialog that we are displayed in
|
protected Map<String,Field> |
fields
The set of fields that we are displaying
|
private static org.slf4j.Logger |
log
The log stream
|
private static long |
serialVersionUID
Serialization ID
|
protected static ImageIcon |
TASK_ICON_LARGE
The large task icon
|
protected static ImageIcon |
TASK_ICON_SMALL
The small task icon
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
AbstractConfigEditor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addChoice(org.crosswire.common.config.Choice model)
Add a Choice to our set of panels
|
void |
applyPressed(ActionEvent ev)
Someone has pressed apply
|
void |
cancelPressed(ActionEvent ev)
Someone has pressed cancel
|
void |
construct(org.crosswire.common.config.Config aConfig)
The equivalent of a constructor, create a Config base with the set of
Fields that it will display.
|
protected void |
hideDialog()
Close any open dialogs
|
protected abstract void |
initializeGUI()
Create the GUI
|
protected void |
localToScreen()
Take the data in the local storage area and copy it on screen.
|
void |
okPressed(ActionEvent ev)
Someone has pressed OK
|
protected void |
removeChoice(org.crosswire.common.config.Choice model)
Add a Choice to our set of panels
|
protected void |
screenToLocal()
Take the data displayed on screen an copy it to the local storage area.
|
void |
showDialog(Component parent,
ActionListener newal)
Create a dialog to house a TreeConfig component using the default set of
Fields
|
protected abstract void |
updateTree()
Update the tree structure
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected int cards
protected ActionListener al
protected org.crosswire.common.config.Config config
protected JDialog dialog
protected static final ImageIcon TASK_ICON_LARGE
protected static final ImageIcon TASK_ICON_SMALL
private static final org.slf4j.Logger log
private static final long serialVersionUID
public void construct(org.crosswire.common.config.Config aConfig)
ConfigEditor
construct
in interface ConfigEditor
aConfig
- The configurable settingspublic void showDialog(Component parent, ActionListener newal)
ConfigEditor
showDialog
in interface ConfigEditor
parent
- A component to use to find a frame to use as a dialog parentprotected abstract void initializeGUI()
protected abstract void updateTree()
public void okPressed(ActionEvent ev)
ButtonPaneListener
okPressed
in interface ButtonPaneListener
ev
- The button press eventpublic void cancelPressed(ActionEvent ev)
ButtonPaneListener
cancelPressed
in interface ButtonPaneListener
ev
- The button press eventpublic void applyPressed(ActionEvent ev)
ButtonPaneListener
applyPressed
in interface ButtonPaneListener
ev
- The button press eventprotected void addChoice(org.crosswire.common.config.Choice model)
protected void removeChoice(org.crosswire.common.config.Choice model)
protected void hideDialog()
protected void screenToLocal()
protected void localToScreen()