Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.crosswire.config.swing
Class PanelConfigPane  view PanelConfigPane download PanelConfigPane.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.crosswire.config.swing.PanelConfigPane
All Implemented Interfaces:
javax.accessibility.Accessible, BaseConfig, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
TabbedConfigPane, TreeConfigPane, WizardConfigPane

public abstract class PanelConfigPane
extends javax.swing.JPanel
implements BaseConfig

Some static methods for using the Config package.
Distribution Licence:
Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The License is available on the internet here, by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, Or locally at the Licence link below.
The copyright to this program is held by it's authors.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.event.ActionListener al
          Action when the user clicks on accept
protected  javax.swing.JButton apply
          The apply button
protected  javax.swing.JButton cancel
          The cancel button
protected  int cards
          How many cards have we created - we only need a tree if there are 2 or more cards
protected  org.crosswire.config.Config config
          The class that represents the Fields that we display
protected  java.util.Hashtable decks
          A fast way to get at the configuration panels
protected  javax.swing.JDialog dialog
          The dialog that we are displayed in
protected  java.util.Hashtable fields
          The set of fields that we are displaying
protected  javax.swing.JButton help
          The help button
protected  javax.swing.JButton ok
          The Ok button
protected static javax.swing.ImageIcon task
          The large task icon
protected static javax.swing.ImageIcon task_small
          The small task icon
 
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.Container
 
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
PanelConfigPane(org.crosswire.config.Config config)
          Create a Config base with the set of Fields that it will display.
 
Method Summary
protected  void addChoice(java.lang.String key, org.crosswire.config.Choice model)
          Add a Choice to our set of panels
protected  javax.swing.JComponent getButtonPane()
          A Config panel does not have buttons.
 void hideDialog()
          Close any open dialogs
protected abstract  void jbInit()
          Now this wasn't created with JBuilder but maybe, just maybe, by calling my method this, JBuilder may grok it.
 void localToScreen()
          Take the data in the local storage area and copy it on screen.
protected  void removeChoice(java.lang.String key, org.crosswire.config.Choice model)
          Add a Choice to our set of panels
 void screenToLocal()
          Take the data displayed on screen an copy it to the local storage area.
 void showDialog(java.awt.Component parent, java.awt.event.ActionListener al)
          Create a dialog to house a TreeConfig component using the default set of Fields
protected abstract  void updateTree()
          Update the tree structure
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cards

protected int cards
How many cards have we created - we only need a tree if there are 2 or more cards


al

protected java.awt.event.ActionListener al
Action when the user clicks on accept


config

protected org.crosswire.config.Config config
The class that represents the Fields that we display


ok

protected javax.swing.JButton ok
The Ok button


cancel

protected javax.swing.JButton cancel
The cancel button


apply

protected javax.swing.JButton apply
The apply button


help

protected javax.swing.JButton help
The help button


dialog

protected javax.swing.JDialog dialog
The dialog that we are displayed in


decks

protected java.util.Hashtable decks
A fast way to get at the configuration panels


fields

protected java.util.Hashtable fields
The set of fields that we are displaying


task

protected static javax.swing.ImageIcon task
The large task icon


task_small

protected static javax.swing.ImageIcon task_small
The small task icon

Constructor Detail

PanelConfigPane

public PanelConfigPane(org.crosswire.config.Config config)
Create a Config base with the set of Fields that it will display.

Method Detail

jbInit

protected abstract void jbInit()
Now this wasn't created with JBuilder but maybe, just maybe, by calling my method this, JBuilder may grok it.


updateTree

protected abstract void updateTree()
Update the tree structure


getButtonPane

protected javax.swing.JComponent getButtonPane()
A Config panel does not have buttons. These are they.


addChoice

protected void addChoice(java.lang.String key,
                         org.crosswire.config.Choice model)
Add a Choice to our set of panels


removeChoice

protected void removeChoice(java.lang.String key,
                            org.crosswire.config.Choice model)
Add a Choice to our set of panels


showDialog

public void showDialog(java.awt.Component parent,
                       java.awt.event.ActionListener al)
Create a dialog to house a TreeConfig component using the default set of Fields

Specified by:
showDialog in interface BaseConfig

hideDialog

public void hideDialog()
Close any open dialogs


screenToLocal

public void screenToLocal()
Take the data displayed on screen an copy it to the local storage area.


localToScreen

public void localToScreen()
Take the data in the local storage area and copy it on screen.