org.xnap.gui
Class AbstractPreferencesDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.xnap.gui.component.DefaultDialog
                          extended by org.xnap.gui.AbstractPreferencesDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
PluginPreferencesDialog, PreferencesDialog

public abstract class AbstractPreferencesDialog
extends DefaultDialog

Provides an abstract preferences dialog.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.xnap.gui.component.DefaultDialog
BUTTON_APPLY, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_CONTEXT_HELP, BUTTON_HELP, BUTTON_NONE, BUTTON_OKAY, isOkay
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
AbstractPreferencesDialog(java.lang.String title)
           
 
Method Summary
 javax.swing.JPanel addPanel(javax.swing.JComponent jc, java.lang.String title, javax.swing.Icon icon, java.lang.String info)
          Wraps jc in an info panel and adds it to the list.
 javax.swing.JPanel addPanel(javax.swing.JComponent jc, java.lang.String title, java.lang.String icon, java.lang.String info)
          Wraps jc in an info panel and adds it to the list.
 javax.swing.JPanel addPanel(SettingsPanel tab)
          Adds tab to the list.
 javax.swing.JPanel addPanel(SettingsPanel tab, java.lang.String icon)
          Adds tab to the list.
 javax.swing.JPanel addPanel(SettingsPanel tab, java.lang.String title, javax.swing.Icon icon, java.lang.String info)
          Adds tab to the list.
 javax.swing.JScrollPane addTab(javax.swing.JTabbedPane parent, SettingsPanel tab)
          Adds tab to parent.
 boolean apply()
          Called by ApplyAction and OkayAction when the dialog is closed.
 void remove(javax.swing.JPanel jp)
          Removes jp from the list.
 void remove(SettingsPanel tab)
          Removes tab from the list of SettingsPanel objects.
 
Methods inherited from class org.xnap.gui.component.DefaultDialog
close, getButtonPanel, getCancelAction, getCloseAction, getMainPanel, getOkayAction, getTopPanel, isOkay, setMainComponent, show
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, 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
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractPreferencesDialog

public AbstractPreferencesDialog(java.lang.String title)
Method Detail

addPanel

public javax.swing.JPanel addPanel(SettingsPanel tab)
Adds tab to the list. Sets an appropriate border for tab and wraps it into a JScrollPane.


addPanel

public javax.swing.JPanel addPanel(SettingsPanel tab,
                                   java.lang.String icon)
Adds tab to the list. Sets an appropriate border for tab and wraps it into a JScrollPane.


addPanel

public javax.swing.JPanel addPanel(SettingsPanel tab,
                                   java.lang.String title,
                                   javax.swing.Icon icon,
                                   java.lang.String info)
Adds tab to the list. Sets an appropriate border for tab and wraps it into a JScrollPane.


addPanel

public javax.swing.JPanel addPanel(javax.swing.JComponent jc,
                                   java.lang.String title,
                                   java.lang.String icon,
                                   java.lang.String info)
Wraps jc in an info panel and adds it to the list.


addPanel

public javax.swing.JPanel addPanel(javax.swing.JComponent jc,
                                   java.lang.String title,
                                   javax.swing.Icon icon,
                                   java.lang.String info)
Wraps jc in an info panel and adds it to the list.


addTab

public javax.swing.JScrollPane addTab(javax.swing.JTabbedPane parent,
                                      SettingsPanel tab)
Adds tab to parent. Sets an appropriate border for tab and wraps it into a JScrollPane.


apply

public boolean apply()
Description copied from class: DefaultDialog
Called by ApplyAction and OkayAction when the dialog is closed.

Overrides:
apply in class DefaultDialog
Returns:
true, if apply was successful and close() should be invoked; false, otherwise

remove

public void remove(javax.swing.JPanel jp)
Removes jp from the list.


remove

public void remove(SettingsPanel tab)
Removes tab from the list of SettingsPanel objects. After this method has been invoked, tab.apply() is not called when the dialog is closed.



Copyright © 2001-2005 XNap Team. All Rights Reserved.