Package adams.gui.chooser
Class DatePanel.InternalView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.chooser.DatePanel.InternalView
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Enclosing class:
- DatePanel
protected class DatePanel.InternalView extends JPanel
Logically grouping the view controls under this internal class.- Author:
- Juan Heyns
- See Also:
- Serialized Form
-
-
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 Modifier and Type Field Description protected JPanelcenterPanelprotected JTabledayTableprotected DatePanel.InternalTableCellRendererdayTableCellRendererprotected JTableHeaderdayTableHeaderprotected JLabelmonthLabelprotected JPopupMenumonthPopupMenuprotected JMenuItem[]monthPopupMenuItemsprotected JPanelnextButtonPanelprotected BaseButtonnextMonthButtonprotected BaseButtonnextYearButtonprotected JLabelnoneLabelprotected JPanelnorthCenterPanelprotected JPanelnorthPanelprotected JPanelpreviousButtonPanelprotected BaseButtonpreviousMonthButtonprotected BaseButtonpreviousYearButtonprotected JPanelsouthPanelprotected JLabeltodayLabelprotected JSpinneryearSpinner-
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
Constructors Constructor Description InternalView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JPanelgetCenterPanel()This method initializes centerPanelprotected JTablegetDayTable()This method initializes dayTableprotected DatePanel.InternalTableCellRenderergetDayTableCellRenderer()protected JTableHeadergetDayTableHeader()protected JLabelgetMonthLabel()This method initializes monthLabelprotected JPopupMenugetMonthPopupMenu()This method initializes monthPopupMenuprotected JMenuItem[]getMonthPopupMenuItems()protected JPanelgetNextButtonPanel()This method initializes nextButtonPanelprotected BaseButtongetNextMonthButton()This method initializes nextMonthButtonprotected BaseButtongetNextYearButton()This method initializes nextYearButtonprotected JPanelgetNorthCenterPanel()This method initializes northCenterPanelprotected JPanelgetNorthPanel()This method initializes northPanelprotected JPanelgetPreviousButtonPanel()This method initializes previousButtonPanelprotected BaseButtongetPreviousMonthButton()This method initializes previousMonthButtonprotected BaseButtongetPreviousYearButton()This method initializes previousMonthButtonprotected JPanelgetSouthPanel()This method initializes southPanelprotected JLabelgetTodayLabel()This method initializes todayLabelprotected JSpinnergetYearSpinner()This method initializes yearSpinnerprotected voidinitialise()Initialise the control.voidsetEnabled(boolean b)Sets the enabled state of the panel.protected voidupdateMonthLabel()Update the UI of the monthLabelprotected voidupdateShowYearButtons()Update the scroll buttons UI.-
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, 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
-
-
-
-
Field Detail
-
centerPanel
protected JPanel centerPanel
-
northCenterPanel
protected JPanel northCenterPanel
-
northPanel
protected JPanel northPanel
-
southPanel
protected JPanel southPanel
-
previousButtonPanel
protected JPanel previousButtonPanel
-
nextButtonPanel
protected JPanel nextButtonPanel
-
dayTable
protected JTable dayTable
-
dayTableHeader
protected JTableHeader dayTableHeader
-
dayTableCellRenderer
protected DatePanel.InternalTableCellRenderer dayTableCellRenderer
-
monthLabel
protected JLabel monthLabel
-
todayLabel
protected JLabel todayLabel
-
noneLabel
protected JLabel noneLabel
-
monthPopupMenu
protected JPopupMenu monthPopupMenu
-
monthPopupMenuItems
protected JMenuItem[] monthPopupMenuItems
-
nextMonthButton
protected BaseButton nextMonthButton
-
previousMonthButton
protected BaseButton previousMonthButton
-
previousYearButton
protected BaseButton previousYearButton
-
nextYearButton
protected BaseButton nextYearButton
-
yearSpinner
protected JSpinner yearSpinner
-
-
Method Detail
-
updateShowYearButtons
protected void updateShowYearButtons()
Update the scroll buttons UI.
-
updateMonthLabel
protected void updateMonthLabel()
Update the UI of the monthLabel
-
initialise
protected void initialise()
Initialise the control.
-
getNorthPanel
protected JPanel getNorthPanel()
This method initializes northPanel- Returns:
- javax.swing.JPanel
-
getNorthCenterPanel
protected JPanel getNorthCenterPanel()
This method initializes northCenterPanel- Returns:
- javax.swing.JPanel
-
getMonthLabel
protected JLabel getMonthLabel()
This method initializes monthLabel- Returns:
- javax.swing.JLabel
-
getYearSpinner
protected JSpinner getYearSpinner()
This method initializes yearSpinner- Returns:
- javax.swing.JSpinner
-
getSouthPanel
protected JPanel getSouthPanel()
This method initializes southPanel- Returns:
- javax.swing.JPanel
-
getTodayLabel
protected JLabel getTodayLabel()
This method initializes todayLabel- Returns:
- javax.swing.JLabel
-
getCenterPanel
protected JPanel getCenterPanel()
This method initializes centerPanel- Returns:
- javax.swing.JPanel
-
getDayTable
protected JTable getDayTable()
This method initializes dayTable- Returns:
- javax.swing.JTable
-
getDayTableCellRenderer
protected DatePanel.InternalTableCellRenderer getDayTableCellRenderer()
-
getDayTableHeader
protected JTableHeader getDayTableHeader()
-
getPreviousButtonPanel
protected JPanel getPreviousButtonPanel()
This method initializes previousButtonPanel- Returns:
- javax.swing.JPanel
-
getNextButtonPanel
protected JPanel getNextButtonPanel()
This method initializes nextButtonPanel- Returns:
- javax.swing.JPanel
-
getNextMonthButton
protected BaseButton getNextMonthButton()
This method initializes nextMonthButton- Returns:
- adams.gui.core.BaseButton
-
getNextYearButton
protected BaseButton getNextYearButton()
This method initializes nextYearButton- Returns:
- adams.gui.core.BaseButton
-
getPreviousMonthButton
protected BaseButton getPreviousMonthButton()
This method initializes previousMonthButton- Returns:
- adams.gui.core.BaseButton
-
getPreviousYearButton
protected BaseButton getPreviousYearButton()
This method initializes previousMonthButton- Returns:
- adams.gui.core.BaseButton
-
getMonthPopupMenu
protected JPopupMenu getMonthPopupMenu()
This method initializes monthPopupMenu- Returns:
- javax.swing.JPopupMenu
-
getMonthPopupMenuItems
protected JMenuItem[] getMonthPopupMenuItems()
-
setEnabled
public void setEnabled(boolean b)
Sets the enabled state of the panel.- Overrides:
setEnabledin classJComponent- Parameters:
b- if true then the panel gets enabled
-
-