Package org.ka2ddo.yaac.gui.configwizard
Class ConfigPort
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.ka2ddo.yaac.gui.genericwizard.AbstractWizardCard
org.ka2ddo.yaac.gui.configwizard.ConfigPort
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
This defines a card in the configuration wizard for configuring an interface port.
- Author:
- Andrew Pavlin, KA2DDO
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
ConstructorDescriptionConfigPort
(PortConfig cfg, boolean isNewPort) Create a wizard card for editing a particular type or instance of a YAAC I/O port. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Specify whether this card should allow the Back button to work in the wizard.boolean
Specify whether this card should allow the Finish button to work in the wizard.boolean
Specify whether this card should allow the Next button to work in the wizard.void
cardRemoved
(boolean byNext) Called by WizardPanel when this card is taken down from this wizard, so any cleanup and closure for this panel can be done.Return the tag into the YAACHelpMap.jhm file for displaying help for this card if the Help button is clicked.Get the AbstractWizardCard instance that should be displayed when the user clicks the Next button.Get the AbstractWizardCard instance that should be displayed when the user clicks the Back button.Returns the tag into the localized ResourceBundles for the text to be displayed as the border title for this wizard card.Methods inherited from class org.ka2ddo.yaac.gui.genericwizard.AbstractWizardCard
canCardBeRemoved, cardAdded, fireBackUpdated, fireFinishUpdated, fireNextUpdated, makeFilledGBC, makeGBC, makeGBC, makeGBC, switchToArbitraryCard
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, 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
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ConfigPort
Create a wizard card for editing a particular type or instance of a YAAC I/O port.- Parameters:
cfg
- PortConfig identifying the type of port to create or the parameters of an existing port to modifyisNewPort
- boolean true if this is to create a new port, false if modifying an existing port
-
-
Method Details
-
allowsNext
public boolean allowsNext()Specify whether this card should allow the Next button to work in the wizard.- Specified by:
allowsNext
in classAbstractWizardCard
- Returns:
- boolean true if the Next button should be enabled
- See Also:
-
allowsBack
public boolean allowsBack()Specify whether this card should allow the Back button to work in the wizard.- Specified by:
allowsBack
in classAbstractWizardCard
- Returns:
- boolean true if the Back button should be enabled
- See Also:
-
allowsFinish
public boolean allowsFinish()Specify whether this card should allow the Finish button to work in the wizard.- Specified by:
allowsFinish
in classAbstractWizardCard
- Returns:
- boolean true if the Finish button should be enabled (never for this card)
- See Also:
-
getNextCard
Get the AbstractWizardCard instance that should be displayed when the user clicks the Next button. Will only be called if allowsNext() returns true.- Overrides:
getNextCard
in classAbstractWizardCard
- Returns:
- ConfigPortList card to display
- See Also:
-
getPreviousCard
Get the AbstractWizardCard instance that should be displayed when the user clicks the Back button. Will only be called if allowsBack() returns true.- Overrides:
getPreviousCard
in classAbstractWizardCard
- Returns:
- either ConfigStationLocation or ConfigPortList card to display, depending on whether this card was editing a GPS configuration
- See Also:
-
getHelpTag
Return the tag into the YAACHelpMap.jhm file for displaying help for this card if the Help button is clicked. If this returns null, the Help button will be disabled.- Overrides:
getHelpTag
in classAbstractWizardCard
- Returns:
- String tag into the Help.jhm file
-
getTitleTag
Returns the tag into the localized ResourceBundles for the text to be displayed as the border title for this wizard card.- Overrides:
getTitleTag
in classAbstractWizardCard
- Returns:
- String tag into the ResourceBundles
- See Also:
-
cardRemoved
public void cardRemoved(boolean byNext) Called by WizardPanel when this card is taken down from this wizard, so any cleanup and closure for this panel can be done.- Overrides:
cardRemoved
in classAbstractWizardCard
- Parameters:
byNext
- boolean true if this method was called because the Next button was pressed, false otherwise
-