sidekick
Class SideKickModeOptionsPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.gjt.sp.jedit.AbstractOptionPane
                      extended by sidekick.AbstractModeOptionPane
                          extended by sidekick.SideKickModeOptionsPane
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.gjt.sp.jedit.OptionPane, ModeOptionPane, ModeOptionPaneController.ModeOptionPaneDelegate

public class SideKickModeOptionsPane
extends AbstractModeOptionPane
implements ModeOptionPaneController.ModeOptionPaneDelegate

Mode-Specific options for SideKick - a custom ModeOptionPane which includes 3 questions for the user, and provides an example of how to extend ModeOptionPane and set/reset the mode options.

Author:
Alan Ezust
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.gjt.sp.jedit.AbstractOptionPane
gridBag, initialized, y
 
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.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
SideKickModeOptionsPane()
           
 
Method Summary
protected  void _init()
           
 void _save()
           
 void cancel()
           
 java.lang.Object createModeProps(java.lang.String mode)
           
 javax.swing.JComponent getUIComponent()
           
 boolean getUseDefaults(java.lang.String mode)
           
 boolean hasModeProps(java.lang.String mode)
           
 void modeSelected(java.lang.String mode)
           
 void resetModeProps(java.lang.String mode)
           
 void saveModeProps(java.lang.String mode, java.lang.Object props)
           
 void setUseDefaults(boolean b)
           
 void updatePropsFromUI(java.lang.Object props)
           
 void updateUIFromProps(java.lang.Object props)
           
 
Methods inherited from class sidekick.AbstractModeOptionPane
clearModeProperty, clearModeProperty, getBooleanProperty, getBooleanProperty, getIntegerProperty, getIntegerProperty, getMode, getProperty, getProperty, modePrefix, modePropertyExists, setBooleanProperty, setBooleanProperty, setIntegerProperty, setIntegerProperty, setProperty, setProperty
 
Methods inherited from class org.gjt.sp.jedit.AbstractOptionPane
addComponent, addComponent, addComponent, addComponent, addComponent, addComponent, addSeparator, addSeparator, getComponent, getName, init, newLabel, save
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, 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, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sidekick.ModeOptionPane
save
 

Constructor Detail

SideKickModeOptionsPane

public SideKickModeOptionsPane()
Method Detail

_init

protected void _init()
Overrides:
_init in class org.gjt.sp.jedit.AbstractOptionPane

createModeProps

public java.lang.Object createModeProps(java.lang.String mode)
Specified by:
createModeProps in interface ModeOptionPaneController.ModeOptionPaneDelegate

resetModeProps

public void resetModeProps(java.lang.String mode)
Specified by:
resetModeProps in interface ModeOptionPaneController.ModeOptionPaneDelegate

saveModeProps

public void saveModeProps(java.lang.String mode,
                          java.lang.Object props)
Specified by:
saveModeProps in interface ModeOptionPaneController.ModeOptionPaneDelegate

updatePropsFromUI

public void updatePropsFromUI(java.lang.Object props)
Specified by:
updatePropsFromUI in interface ModeOptionPaneController.ModeOptionPaneDelegate

updateUIFromProps

public void updateUIFromProps(java.lang.Object props)
Specified by:
updateUIFromProps in interface ModeOptionPaneController.ModeOptionPaneDelegate

modeSelected

public void modeSelected(java.lang.String mode)
Specified by:
modeSelected in interface ModeOptionPane

cancel

public void cancel()
Specified by:
cancel in interface ModeOptionPane

setUseDefaults

public void setUseDefaults(boolean b)
Specified by:
setUseDefaults in interface ModeOptionPane

getUseDefaults

public boolean getUseDefaults(java.lang.String mode)
Specified by:
getUseDefaults in interface ModeOptionPane

getUIComponent

public javax.swing.JComponent getUIComponent()
Specified by:
getUIComponent in interface ModeOptionPaneController.ModeOptionPaneDelegate

hasModeProps

public boolean hasModeProps(java.lang.String mode)
Specified by:
hasModeProps in interface ModeOptionPaneController.ModeOptionPaneDelegate

_save

public void _save()
Overrides:
_save in class org.gjt.sp.jedit.AbstractOptionPane