|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.isti.util.gui.IstiCalendarPanel
Class IstiCalendarPanel implements a calendar panel that allows selection of a date.
Nested Class Summary | |
protected static class |
IstiCalendarPanel.CalendarTableCellRenderer
Calendar Calendar Table Cell Renderer |
protected static class |
IstiCalendarPanel.CalendarTableModel
Table Model for the calendar |
protected static class |
IstiCalendarPanel.YearJComboBox
|
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
protected java.util.Calendar |
calendar
|
protected javax.swing.JDialog |
dialog
|
static int |
MAX_YEAR
The default maximum year. |
protected java.util.Date |
maxTime
|
static int |
MIN_YEAR
The default minimum year. |
protected java.util.Date |
minTime
|
static java.lang.String[] |
MONTH_TEXT
The month text. |
protected javax.swing.JComboBox |
monthComboBox
|
protected javax.swing.JPanel |
monthPanel
|
protected javax.swing.JButton |
nextMonthButton
|
protected javax.swing.JButton |
nextYearButton
|
protected javax.swing.JButton |
previousMonthButton
|
protected javax.swing.JButton |
previousYearButton
|
protected javax.swing.JTable |
table
|
protected IstiCalendarPanel.CalendarTableModel |
tableModel
|
protected javax.swing.JPanel |
topPanel
|
protected java.util.Calendar |
workingCalendar
|
protected IstiCalendarPanel.YearJComboBox |
yearComboBox
|
protected javax.swing.JPanel |
yearPanel
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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.Container |
|
Fields inherited from class java.awt.Component |
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 | |
IstiCalendarPanel()
|
|
IstiCalendarPanel(java.util.Calendar cal)
|
|
IstiCalendarPanel(java.util.Calendar cal,
java.util.Date minTime,
java.util.Date maxTime)
|
Method Summary | |
static void |
createDialog(java.awt.Component owner,
java.util.Calendar calendar)
Creates a modal Calendar dialog with a default title and the specified owner frame. |
static void |
createDialog(java.awt.Component owner,
java.util.Calendar calendar,
java.lang.String title)
Creates a modal Calendar dialog with the specified title and the specified owner frame. |
static void |
createDialog(java.awt.Component owner,
java.util.Calendar calendar,
java.lang.String title,
java.util.Date minTime,
java.util.Date maxTime)
Creates a modal Calendar dialog with the specified title and the specified owner frame. |
protected void |
processTimeDateChange()
Process time and/or date change in order to update |
void |
setDialog(javax.swing.JDialog dialog)
provide the dialog object in order to close it when a selection is made. |
protected void |
updateDays()
update the days of the month |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String[] MONTH_TEXT
public static final int MIN_YEAR
public static final int MAX_YEAR
protected final java.util.Calendar calendar
protected final java.util.Calendar workingCalendar
protected final java.util.Date minTime
protected final java.util.Date maxTime
protected javax.swing.JDialog dialog
protected final javax.swing.JPanel topPanel
protected final javax.swing.JPanel monthPanel
protected final javax.swing.JPanel yearPanel
protected final javax.swing.JButton previousMonthButton
protected final javax.swing.JButton previousYearButton
protected final javax.swing.JComboBox monthComboBox
protected final IstiCalendarPanel.YearJComboBox yearComboBox
protected final javax.swing.JButton nextYearButton
protected final javax.swing.JButton nextMonthButton
protected final IstiCalendarPanel.CalendarTableModel tableModel
protected final javax.swing.JTable table
Constructor Detail |
public IstiCalendarPanel()
public IstiCalendarPanel(java.util.Calendar cal)
public IstiCalendarPanel(java.util.Calendar cal, java.util.Date minTime, java.util.Date maxTime)
Method Detail |
public void setDialog(javax.swing.JDialog dialog)
dialog
- the JDialog
used to close the calendarpublic static void createDialog(java.awt.Component owner, java.util.Calendar calendar)
owner
- the Component
from which the dialog is displayedcalendar
- the Calendar
object to usepublic static void createDialog(java.awt.Component owner, java.util.Calendar calendar, java.lang.String title)
owner
- the Component
from which the dialog is displayedcalendar
- the Calendar
object to usetitle
- the String
to display in the dialog's
title barpublic static void createDialog(java.awt.Component owner, java.util.Calendar calendar, java.lang.String title, java.util.Date minTime, java.util.Date maxTime)
owner
- the Component
from which the dialog is displayedcalendar
- the Calendar
object to usetitle
- the String
to display in the dialog's
title barminTime
- the minimum time or null if none.maxTime
- the maximum time or null if none.protected void updateDays()
protected void processTimeDateChange()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |