com.metamatrix.console.ui.util.wizard
Class WizardPane

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 com.metamatrix.console.ui.util.wizard.WizardPane
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener

public class WizardPane
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener

WizardPane

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
static java.lang.String BACK_BUTTON_TEXT
           
static int BACK_MNEMONIC
           
static java.lang.String CANCEL_BUTTON_TEXT
           
static int CANCEL_MNEMONIC
           
static java.lang.String FINISH_BUTTON_TEXT
           
static int FINISH_MNEMONIC
           
static java.lang.String NEXT_BUTTON_TEXT
           
static int NEXT_MNEMONIC
           
 
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
WizardPane(java.awt.Window wnOwnerWindow, WizardClient wzcClient)
          Create
WizardPane(WizardClient wzcClient)
           
 
Method Summary
 void disposeOfMyOwner()
           
 javax.swing.JButton getCancelButton()
          private void calcContentPanelPreferredSize() { WizardClientPanel wcp = null; Dimension dimCompSize = null; int iCount = getPanelArraySize(); for( int i = 0; i < iCount; i++ ) { wcp = (WizardClientPanel)getPanel( i ); dimCompSize = wcp.getComponent().getSize(); int iNewHeight = (int)Math.max( dimContentPanelPrefSize.getHeight(), dimCompSize.getHeight() ); int iNewWidth = (int)Math.max( dimContentPanelPrefSize.getWidth(), dimCompSize.getWidth() ); dimContentPanelPrefSize.setSize( iNewWidth, iNewHeight ); // This is subject to the eternal Swing problem: // "Until we have packed you, we do not know your size!!!!" // DOES NOT WORK!!!!!!! pnlContent.setPreferredSize( dimContentPanelPrefSize ); } resetContentPanelsPrefSize(); }
 boolean getShowFlag()
          when the file selector returns null, this frame won't show.
 void init()
          Construct the visual components.
 void packMyOwner()
           
 void postRealize()
           
 void setButtonStates(int iCurrPanel)
          Set the enable state of the Next and Back buttons based on the value of current and next panel numbers.
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
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, getName, 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
 

Field Detail

BACK_BUTTON_TEXT

public static final java.lang.String BACK_BUTTON_TEXT
See Also:
Constant Field Values

NEXT_BUTTON_TEXT

public static final java.lang.String NEXT_BUTTON_TEXT
See Also:
Constant Field Values

CANCEL_BUTTON_TEXT

public static final java.lang.String CANCEL_BUTTON_TEXT
See Also:
Constant Field Values

FINISH_BUTTON_TEXT

public static final java.lang.String FINISH_BUTTON_TEXT
See Also:
Constant Field Values

BACK_MNEMONIC

public static final int BACK_MNEMONIC
See Also:
Constant Field Values

NEXT_MNEMONIC

public static final int NEXT_MNEMONIC
See Also:
Constant Field Values

CANCEL_MNEMONIC

public static final int CANCEL_MNEMONIC
See Also:
Constant Field Values

FINISH_MNEMONIC

public static final int FINISH_MNEMONIC
See Also:
Constant Field Values
Constructor Detail

WizardPane

public WizardPane(java.awt.Window wnOwnerWindow,
                  WizardClient wzcClient)
Create


WizardPane

public WizardPane(WizardClient wzcClient)
Method Detail

init

public void init()
Construct the visual components.


postRealize

public void postRealize()

getCancelButton

public javax.swing.JButton getCancelButton()
private void calcContentPanelPreferredSize() { WizardClientPanel wcp = null; Dimension dimCompSize = null; int iCount = getPanelArraySize(); for( int i = 0; i < iCount; i++ ) { wcp = (WizardClientPanel)getPanel( i ); dimCompSize = wcp.getComponent().getSize(); int iNewHeight = (int)Math.max( dimContentPanelPrefSize.getHeight(), dimCompSize.getHeight() ); int iNewWidth = (int)Math.max( dimContentPanelPrefSize.getWidth(), dimCompSize.getWidth() ); dimContentPanelPrefSize.setSize( iNewWidth, iNewHeight ); // This is subject to the eternal Swing problem: // "Until we have packed you, we do not know your size!!!!" // DOES NOT WORK!!!!!!! pnlContent.setPreferredSize( dimContentPanelPrefSize ); } resetContentPanelsPrefSize(); }


packMyOwner

public void packMyOwner()

disposeOfMyOwner

public void disposeOfMyOwner()

setButtonStates

public void setButtonStates(int iCurrPanel)
Set the enable state of the Next and Back buttons based on the value of current and next panel numbers.


getShowFlag

public boolean getShowFlag()
when the file selector returns null, this frame won't show.


stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener


Copyright © 2009. All Rights Reserved.