public class IstiCalendarPanel
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
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 |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
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 |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
IstiCalendarPanel() |
IstiCalendarPanel(java.util.Calendar cal) |
IstiCalendarPanel(java.util.Calendar cal,
java.util.Date minTime,
java.util.Date maxTime) |
Modifier and Type | Method and Description |
---|---|
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
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
public IstiCalendarPanel()
public IstiCalendarPanel(java.util.Calendar cal)
public IstiCalendarPanel(java.util.Calendar cal, java.util.Date minTime, java.util.Date maxTime)
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()