public class Time_date_selector extends javax.swing.JPanel implements Date_selector, java.awt.event.ActionListener, javax.swing.event.ChangeListener, LocaleListener
Date_selector_panel
with a title that displays
the time of day Create a time date selector like this:
Date_selector selector = new Date_selector_panel(); // or other constructor. selector = new Time_date_selector(selector);This wrapper absorbs the
Date_selector.CHANGE_ACTION
events: listeners that you register on the wrapper will
be sent only Date_selector.SELECT_ACTION
events. (Listeners that are registered on the wrapped
Date_selector
object will be notified of all events, however.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
TIME_END_OF_DAY |
static int |
TIME_START_OF_DAY |
static int |
TIME_USER_SELECTABLE |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
CHANGE_ACTION, COMMIT_ACTION, SELECT_ACTION
Constructor and Description |
---|
Time_date_selector(Date_selector selector)
Wrap an existing Date_selector to add a title bar showing the displayed month and year.
|
Time_date_selector(Date_selector selector,
java.lang.String timeFormat) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addActionListener(java.awt.event.ActionListener l) |
void |
addTouchscreenListener(java.awt.event.MouseListener listener) |
java.util.Date |
get_current_date() |
java.util.Date |
get_selected_date() |
int |
get(int f)
Must work just like
Calendar.get(int) |
javax.swing.JComponent |
getComponent() |
javax.swing.JSpinner |
getDateSpinner() |
int |
getTimeStyle() |
boolean |
isShowTime() |
void |
localeChanged(java.util.Locale newLocale) |
void |
removeActionListener(java.awt.event.ActionListener l) |
void |
removeTouchscreenListener(java.awt.event.MouseListener listener) |
void |
roll(int f,
boolean up)
Must work just like
Calendar.roll(int, boolean) |
void |
set_selected_date(java.util.Date d) |
void |
setEnabled(boolean b) |
void |
setFont(java.awt.Font font) |
void |
setForeground(java.awt.Color fg) |
void |
setShowTime(boolean showTime) |
void |
setTimeFormat(java.lang.String timeFormat) |
void |
setTimeStyle(int s) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
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, setFocusTraversalKeys, 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 int TIME_USER_SELECTABLE
public static final int TIME_START_OF_DAY
public static final int TIME_END_OF_DAY
public Time_date_selector(Date_selector selector)
public Time_date_selector(Date_selector selector, java.lang.String timeFormat)
public int getTimeStyle()
public void setTimeStyle(int s)
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public void setForeground(java.awt.Color fg)
setForeground
in class javax.swing.JComponent
public void setEnabled(boolean b)
setEnabled
in class javax.swing.JComponent
public void addActionListener(java.awt.event.ActionListener l)
addActionListener
in interface Date_selector
public void removeActionListener(java.awt.event.ActionListener l)
removeActionListener
in interface Date_selector
public java.util.Date get_selected_date()
get_selected_date
in interface Date_selector
public java.util.Date get_current_date()
get_current_date
in interface Date_selector
public void set_selected_date(java.util.Date d)
set_selected_date
in interface Date_selector
public void roll(int f, boolean up)
Date_selector
Calendar.roll(int, boolean)
roll
in interface Date_selector
public int get(int f)
Date_selector
Calendar.get(int)
get
in interface Date_selector
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
ActionListener.actionPerformed(java.awt.event.ActionEvent)
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
public javax.swing.JComponent getComponent()
getComponent
in interface Date_selector
public boolean isShowTime()
public void setShowTime(boolean showTime)
public void setTimeFormat(java.lang.String timeFormat)
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener
public void addTouchscreenListener(java.awt.event.MouseListener listener)
public void removeTouchscreenListener(java.awt.event.MouseListener listener)
public javax.swing.JSpinner getDateSpinner()