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

Quick Search    Search Deep

org.gjt.sp.jedit.gui
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.gjt.sp.jedit.gui.EnhancedDialog
                          extended byorg.gjt.sp.jedit.gui.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 abstract class OptionsDialog
extends EnhancedDialog
implements java.awt.event.ActionListener, javax.swing.event.TreeSelectionListener

An abstract tabbed options dialog box.

Version:
$Id: OptionsDialog.java,v 1.36 2003/10/10 23:46:24 spestov Exp $

Nested Class Summary
 class OptionsDialog.OptionTreeModel
           
(package private)  class OptionsDialog.PaneNameRenderer
           
 
Nested classes inherited from class org.gjt.sp.jedit.gui.EnhancedDialog
EnhancedDialog.ContainerHandler, EnhancedDialog.KeyHandler, EnhancedDialog.WindowHandler
 
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  javax.swing.JButton apply
           
private  javax.swing.JButton cancel
           
private  org.gjt.sp.jedit.OptionPane currentPane
           
private  java.util.Map deferredOptionPanes
           
private  java.lang.String name
           
private  javax.swing.JButton ok
           
private  javax.swing.JTree paneTree
           
private  javax.swing.JSplitPane splitter
           
private  javax.swing.JPanel stage
           
 
Fields inherited from class org.gjt.sp.jedit.gui.EnhancedDialog
keyHandler
 
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
OptionsDialog(java.awt.Dialog dialog, java.lang.String name, java.lang.String pane)
           
OptionsDialog(java.awt.Frame frame, java.lang.String name, java.lang.String pane)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          This method is invoked when an action occurs.
 void addOptionGroup(org.gjt.sp.jedit.OptionGroup group)
           
 void addOptionPane(org.gjt.sp.jedit.OptionPane pane)
           
 void cancel()
           
protected abstract  OptionsDialog.OptionTreeModel createOptionTreeModel()
           
 void dispose()
          Disposes the Dialog and then causes show() to return if it is currently blocked.
protected abstract  org.gjt.sp.jedit.OptionGroup getDefaultGroup()
           
private  void init(java.lang.String name, java.lang.String pane)
           
 void ok()
           
 void ok(boolean dispose)
           
private  void save(java.lang.Object obj)
           
private  boolean selectPane(org.gjt.sp.jedit.OptionGroup node, java.lang.String name)
           
private  boolean selectPane(org.gjt.sp.jedit.OptionGroup node, java.lang.String name, java.util.ArrayList path)
           
private  void updateSize()
           
 void valueChanged(javax.swing.event.TreeSelectionEvent evt)
          Receives notification of a change to a tree selection model.
 
Methods inherited from class org.gjt.sp.jedit.gui.EnhancedDialog
 
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, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name

splitter

private javax.swing.JSplitPane splitter

paneTree

private javax.swing.JTree paneTree

stage

private javax.swing.JPanel stage

ok

private javax.swing.JButton ok

cancel

private javax.swing.JButton cancel

apply

private javax.swing.JButton apply

currentPane

private org.gjt.sp.jedit.OptionPane currentPane

deferredOptionPanes

private java.util.Map deferredOptionPanes
Constructor Detail

OptionsDialog

public OptionsDialog(java.awt.Frame frame,
                     java.lang.String name,
                     java.lang.String pane)

OptionsDialog

public OptionsDialog(java.awt.Dialog dialog,
                     java.lang.String name,
                     java.lang.String pane)
Method Detail

addOptionGroup

public void addOptionGroup(org.gjt.sp.jedit.OptionGroup group)

addOptionPane

public void addOptionPane(org.gjt.sp.jedit.OptionPane pane)

ok

public void ok()
Specified by:
ok in class EnhancedDialog

cancel

public void cancel()
Specified by:
cancel in class EnhancedDialog

ok

public void ok(boolean dispose)

dispose

public void dispose()
Description copied from class: java.awt.Dialog
Disposes the Dialog and then causes show() to return if it is currently blocked.


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

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

createOptionTreeModel

protected abstract OptionsDialog.OptionTreeModel createOptionTreeModel()

getDefaultGroup

protected abstract org.gjt.sp.jedit.OptionGroup getDefaultGroup()

init

private void init(java.lang.String name,
                  java.lang.String pane)

selectPane

private boolean selectPane(org.gjt.sp.jedit.OptionGroup node,
                           java.lang.String name)

selectPane

private boolean selectPane(org.gjt.sp.jedit.OptionGroup node,
                           java.lang.String name,
                           java.util.ArrayList path)

save

private void save(java.lang.Object obj)

updateSize

private void updateSize()