public abstract class QuickSetupStepPanel extends JPanel implements HyperlinkListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
QuickSetupStepPanel(GuiApplication application)
Creates a default instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addButtonActionListener(ButtonActionListener l)
Adds a button listener.
|
protected void |
addVerticalGlue(JPanel panel)
Commodity method that adds a vertical glue at the bottom of a given panel.
|
void |
beginDisplay(UserData data)
Called just before the panel is shown: used to update the contents of the
panel with new UserData (used in particular in the review panel).
|
boolean |
blockingBeginDisplay()
Tells whether the method beginDisplay can be long and so should be called
outside the event thread.
|
protected abstract Component |
createInputPanel()
Creates and returns the panel that contains the layout specific to the
panel.
|
protected Component |
createInstructionsPanel()
Creates and returns the instructions panel.
|
void |
displayFieldInvalid(FieldName fieldName,
boolean invalid)
Marks as invalid (or valid depending on the value of the invalid parameter)
a field corresponding to FieldName.
|
void |
displayProgress(ProgressDescriptor descriptor)
Called when a progress change must be reflected in the panels.
|
void |
endDisplay()
Called just after the panel is shown: used to set focus properly.
|
protected GuiApplication |
getApplication()
Gets the application this panel represents.
|
Object |
getFieldValue(FieldName fieldName)
Returns the value corresponding to the provided FieldName.
|
protected abstract LocalizableMessage |
getInstructions()
Returns the instruction of this panel.
|
Component |
getMainWindow()
Returns the frame or window containing this panel.
|
int |
getMinimumHeight()
Returns the minimum height of the panel.
|
int |
getMinimumWidth()
Returns the minimum width of the panel.
|
protected QuickSetup |
getQuickSetup()
Gets the instance of
QuickSetup acting as controller. |
protected LocalizableMessage |
getTextForIcon(UIFactory.IconType iconType)
Returns the text to be displayed in the progress label for a give icon
type.
|
protected abstract LocalizableMessage |
getTitle()
Returns the title of this panel.
|
void |
hyperlinkUpdate(HyperlinkEvent e)
Implements HyperlinkListener.
|
void |
initialize()
Initializes this panel.
|
protected void |
notifyButtonListeners(ButtonEvent ev)
Notifies the button action listeners that an event occurred.
|
void |
removeButtonActionListener(ButtonActionListener l)
Removes a button listener.
|
protected boolean |
requiresScroll()
Tells whether the input panel should have a scroll or not.
|
void |
setCheckingVisible(boolean visible)
This method displays a working progress icon in the panel.
|
void |
urlWorkerFinished(URLWorker worker)
This method is called by the URLWorker when it has finished its task.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public QuickSetupStepPanel(GuiApplication application)
application
- Application this panel representspublic void initialize()
public void beginDisplay(UserData data)
data
- the new user data.public void endDisplay()
public boolean blockingBeginDisplay()
true
if the method beginDisplay can be long and so
should be called outside the event thread and true
otherwise.public void displayProgress(ProgressDescriptor descriptor)
descriptor
- the descriptor of the Installation progress.public void hyperlinkUpdate(HyperlinkEvent e)
hyperlinkUpdate
in interface HyperlinkListener
e
- the HyperlinkEvent.public Object getFieldValue(FieldName fieldName)
fieldName
- the FieldName for which we want to obtain the value.public void displayFieldInvalid(FieldName fieldName, boolean invalid)
fieldName
- the FieldName to be marked as valid or invalid.invalid
- whether to mark the field as valid or invalid.public int getMinimumWidth()
public int getMinimumHeight()
public void addButtonActionListener(ButtonActionListener l)
l
- the ButtonActionListener to be added.public void removeButtonActionListener(ButtonActionListener l)
l
- the ButtonActionListener to be removed.public void setCheckingVisible(boolean visible)
visible
- whether the icon must be displayed or not.protected LocalizableMessage getTextForIcon(UIFactory.IconType iconType)
iconType
- the icon type.protected void notifyButtonListeners(ButtonEvent ev)
ev
- the button event to be notified.protected abstract Component createInputPanel()
protected abstract LocalizableMessage getTitle()
protected abstract LocalizableMessage getInstructions()
protected void addVerticalGlue(JPanel panel)
panel
- the panel to which we want to add a vertical glue.public void urlWorkerFinished(URLWorker worker)
worker
- the URLWorker that finished its task.protected boolean requiresScroll()
true
if the input panel should have a scroll and
false
otherwise.protected Component createInstructionsPanel()
protected QuickSetup getQuickSetup()
QuickSetup
acting as controller.public Component getMainWindow()
protected GuiApplication getApplication()
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.