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

Quick Search    Search Deep

org.jext.options
Class OptionsDialog  view OptionsDialog download OptionsDialog.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.jext.options.OptionsDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.event.TreeSelectionListener, javax.swing.WindowConstants

public class OptionsDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener


Nested Class Summary
(package private)  class OptionsDialog.MouseHandler
           
(package private)  class OptionsDialog.OptionTreeModel
           
(package private)  class OptionsDialog.PaneNameRenderer
           
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
private  org.jext.gui.JextHighlightButton apply
           
private  java.util.ArrayList cachPlugPanes
           
private  org.jext.gui.JextHighlightButton cancel
           
private  javax.swing.JPanel cardPanel
           
private  javax.swing.JLabel currentLabel
           
private  java.lang.String currPaneName
           
private  org.jext.Plugin currPlugin
           
private  boolean isLoadingCore
           
private  boolean isLoadingPlugs
           
private  org.jext.gui.OptionGroup jextGroup
           
private  java.util.ArrayList notCachPlugin
           
private  java.util.ArrayList notCachPlugPanes
           
private  org.jext.gui.JextHighlightButton ok
           
private  javax.swing.JTree paneTree
           
private  org.jext.JextFrame parent
           
private  org.jext.gui.OptionGroup pluginsGroup
           
private static OptionsDialog theInstance
           
private  OptionsDialog.OptionTreeModel theTree
           
private  boolean toReload
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private OptionsDialog(org.jext.JextFrame _parent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          This method is invoked when an action occurs.
 void addOptionGroup(org.jext.gui.OptionGroup group)
          Use this method or addOptionPane to add your option pane to Jext.
private  void addOptionGroup(org.jext.gui.OptionGroup child, org.jext.gui.OptionGroup parent)
           
 void addOptionPane(org.jext.gui.OptionPane pane)
          Use this method or addOptionGroup to add your option pane to Jext.
private  void addOptionPane(org.jext.gui.OptionPane pane, org.jext.gui.OptionGroup parent)
           
private  void cancel()
           
private  OptionsDialog.OptionTreeModel createOptionTreeModel()
           
protected  void finalize()
          Patch -> Memory management improvements : it may help the garbage collector.
(package private) static OptionsDialog getInstance()
           
private  void ok()
           
private  void ok(boolean close)
           
private  void reload()
           
private  void reloadPluginPanes()
           
private  void reloadStdPanes()
           
static void showOptionDialog(org.jext.JextFrame parent)
          Call this to show the dialog; every other method should not be called, except (very rarely, however) by Jext kernel itself, with the only exceptions of addOptionPane 55 and addOptionGroup 55 methods.
 void valueChanged(javax.swing.event.TreeSelectionEvent evt)
          Receives notification of a change to a tree selection model.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

paneTree

private javax.swing.JTree paneTree

cardPanel

private javax.swing.JPanel cardPanel

currentLabel

private javax.swing.JLabel currentLabel

ok

private org.jext.gui.JextHighlightButton ok

cancel

private org.jext.gui.JextHighlightButton cancel

apply

private org.jext.gui.JextHighlightButton apply

jextGroup

private org.jext.gui.OptionGroup jextGroup

pluginsGroup

private org.jext.gui.OptionGroup pluginsGroup

theInstance

private static OptionsDialog theInstance

theTree

private OptionsDialog.OptionTreeModel theTree

toReload

private boolean toReload

isLoadingPlugs

private boolean isLoadingPlugs

isLoadingCore

private boolean isLoadingCore

currPaneName

private java.lang.String currPaneName

currPlugin

private org.jext.Plugin currPlugin

cachPlugPanes

private java.util.ArrayList cachPlugPanes

notCachPlugPanes

private java.util.ArrayList notCachPlugPanes

notCachPlugin

private java.util.ArrayList notCachPlugin

parent

private org.jext.JextFrame parent
Constructor Detail

OptionsDialog

private OptionsDialog(org.jext.JextFrame _parent)
Method Detail

getInstance

static OptionsDialog getInstance()

showOptionDialog

public static void showOptionDialog(org.jext.JextFrame parent)
Call this to show the dialog; every other method should not be called, except (very rarely, however) by Jext kernel itself, with the only exceptions of addOptionPane 55 and addOptionGroup 55 methods.


ok

private void ok(boolean close)

ok

private void ok()

cancel

private void cancel()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Description copied from interface: java.awt.event.ActionListener
This method is invoked when an action occurs.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

reload

private void reload()

reloadStdPanes

private void reloadStdPanes()

reloadPluginPanes

private void reloadPluginPanes()

addOptionGroup

public void addOptionGroup(org.jext.gui.OptionGroup group)
Use this method or addOptionPane to add your option pane to Jext. You must use this one and not anything else! See Jext Docs(the Plugin section is very good). If you use OptionGroup.addOptionPane after adding the pane, it is a bug. The pane must be added both to the tree and to a CardLayout to show it. Also, it must be managed to be eventually cached.


addOptionPane

public void addOptionPane(org.jext.gui.OptionPane pane)
Use this method or addOptionGroup to add your option pane to Jext. You must use this one and not anything else! See Jext Docs(the Plugin section is very good). If you use OptionGroup.addOptionPane after adding the pane, it is a bug. The pane must be added both to the tree and to a CardLayout to show it. Also, it must be managed to be eventually cached.


addOptionGroup

private void addOptionGroup(org.jext.gui.OptionGroup child,
                            org.jext.gui.OptionGroup parent)

addOptionPane

private void addOptionPane(org.jext.gui.OptionPane pane,
                           org.jext.gui.OptionGroup parent)

createOptionTreeModel

private OptionsDialog.OptionTreeModel createOptionTreeModel()

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent evt)
Description copied from interface: javax.swing.event.TreeSelectionListener
Receives notification of a change to a tree selection model.

Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

finalize

protected void finalize()
                 throws java.lang.Throwable
Patch -> Memory management improvements : it may help the garbage collector. -> Author : Julien Ponge (julien@izforge.com) -> Date : 23, May 2001