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 JPanel
centerPanel
protected JTable
dayTable
protected DatePanel.InternalTableCellRenderer
dayTableCellRenderer
protected JTableHeader
dayTableHeader
protected JLabel
monthLabel
protected JPopupMenu
monthPopupMenu
protected JMenuItem[]
monthPopupMenuItems
protected JPanel
nextButtonPanel
protected BaseButton
nextMonthButton
protected BaseButton
nextYearButton
protected JLabel
noneLabel
protected JPanel
northCenterPanel
protected JPanel
northPanel
protected JPanel
previousButtonPanel
protected BaseButton
previousMonthButton
protected BaseButton
previousYearButton
protected JPanel
southPanel
protected JLabel
todayLabel
protected JSpinner
yearSpinner
-
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 JPanel
getCenterPanel()
This method initializes centerPanelprotected JTable
getDayTable()
This method initializes dayTableprotected DatePanel.InternalTableCellRenderer
getDayTableCellRenderer()
protected JTableHeader
getDayTableHeader()
protected JLabel
getMonthLabel()
This method initializes monthLabelprotected JPopupMenu
getMonthPopupMenu()
This method initializes monthPopupMenuprotected JMenuItem[]
getMonthPopupMenuItems()
protected JPanel
getNextButtonPanel()
This method initializes nextButtonPanelprotected BaseButton
getNextMonthButton()
This method initializes nextMonthButtonprotected BaseButton
getNextYearButton()
This method initializes nextYearButtonprotected JPanel
getNorthCenterPanel()
This method initializes northCenterPanelprotected JPanel
getNorthPanel()
This method initializes northPanelprotected JPanel
getPreviousButtonPanel()
This method initializes previousButtonPanelprotected BaseButton
getPreviousMonthButton()
This method initializes previousMonthButtonprotected BaseButton
getPreviousYearButton()
This method initializes previousMonthButtonprotected JPanel
getSouthPanel()
This method initializes southPanelprotected JLabel
getTodayLabel()
This method initializes todayLabelprotected JSpinner
getYearSpinner()
This method initializes yearSpinnerprotected void
initialise()
Initialise the control.void
setEnabled(boolean b)
Sets the enabled state of the panel.protected void
updateMonthLabel()
Update the UI of the monthLabelprotected void
updateShowYearButtons()
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:
setEnabled
in classJComponent
- Parameters:
b
- if true then the panel gets enabled
-
-