Package de.alpharogroup.swing.base
Class BasePanel<T>
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.jdesktop.swingx.JXPanel
-
- de.alpharogroup.swing.base.BasePanel<T>
-
- Type Parameters:
T- the generic type of the model object
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.Scrollable
- Direct Known Subclasses:
AbstractShuffleTablePanel,AbstractWizardPanel,BaseCardLayoutPanel,CurrentThreadsTablePanel,FieldPanel,ImagePanel,JTreePanel,JXMultiSplitPanePanel,LotteryPanel,NavigationPanel,NetworkSettingsPanel,NewPasswordPanel,PasswordPanel,PreferencesPanel,ShuffleTablePanel
public class BasePanel<T> extends org.jdesktop.swingx.JXPanelThe classBasePanelfor swing panels to provide an initialization cycle where the user can overwrite the callback methods for interaction.- 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
-
-
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
-
-
Constructor Summary
Constructors Constructor Description BasePanel()Instantiates a newBasePanelobject.BasePanel(boolean isDoubleBuffered)Instantiates a newBasePanelobject.BasePanel(de.alpharogroup.model.api.Model<T> model)Instantiates a newBasePanelobject.BasePanel(java.awt.LayoutManager layout)Instantiates a newBasePanelobject.BasePanel(java.awt.LayoutManager layout, boolean isDoubleBuffered)Instantiates a newBasePanelobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetModelObject()Getter for the model's objectprotected voidonAfterInitialize()Callback method to interact when the initialization of the component is finished.protected voidonAfterInitializeComponents()Callback method to interact when the initialization is finished of the components from the component.protected voidonAfterInitializeLayout()Callback method to interact when the initialization of the layout is finished.protected voidonBeforeInitialize()Callback method to interact on before initialization of the component.protected voidonBeforeInitializeComponents()Callback method to interact on before initialization of the components from the component.protected voidonBeforeInitializeLayout()Callback method to interact on before initialization of the layout.protected voidonInitialize()Callback method to initialize the component.protected voidonInitializeComponents()Callback method to initialize components from the component.protected voidonInitializeLayout()Callback method to initialize layout from the component.BasePanel<T>setModelObject(T modelObject)Setter for the model object.-
Methods inherited from class org.jdesktop.swingx.JXPanel
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isAlpha, isInheritAlpha, isOpaque, isOpaquePatch, isPaintBorderInsets, isPaintingBackground, isPaintingOrigin, isPatch, isTransparentBackground, paint, paintComponent, paintComponentPatch, setAlpha, setBackgroundPainter, setInheritAlpha, setOpaque, setOpaquePatch, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
-
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, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, 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 Detail
-
BasePanel
public BasePanel()
Instantiates a newBasePanelobject.
-
BasePanel
public BasePanel(boolean isDoubleBuffered)
Instantiates a newBasePanelobject.- Parameters:
isDoubleBuffered- the is double buffered
-
BasePanel
public BasePanel(java.awt.LayoutManager layout)
Instantiates a newBasePanelobject.- Parameters:
layout- the layout
-
BasePanel
public BasePanel(java.awt.LayoutManager layout, boolean isDoubleBuffered)Instantiates a newBasePanelobject.- Parameters:
layout- the layoutisDoubleBuffered- the is double buffered
-
-
Method Detail
-
getModelObject
public final T getModelObject()
Getter for the model's object- Returns:
- the model object
-
onAfterInitialize
protected void onAfterInitialize()
Callback method to interact when the initialization of the component is finished.
-
onAfterInitializeComponents
protected void onAfterInitializeComponents()
Callback method to interact when the initialization is finished of the components from the component.
-
onAfterInitializeLayout
protected void onAfterInitializeLayout()
Callback method to interact when the initialization of the layout is finished.
-
onBeforeInitialize
protected void onBeforeInitialize()
Callback method to interact on before initialization of the component.
-
onBeforeInitializeComponents
protected void onBeforeInitializeComponents()
Callback method to interact on before initialization of the components from the component.
-
onBeforeInitializeLayout
protected void onBeforeInitializeLayout()
Callback method to interact on before initialization of the layout.
-
onInitialize
protected void onInitialize()
Callback method to initialize the component.
-
onInitializeComponents
protected void onInitializeComponents()
Callback method to initialize components from the component.
-
onInitializeLayout
protected void onInitializeLayout()
Callback method to initialize layout from the component.
-
-