Package org.nuiton.jaxx.widgets.datetime
Class DateTimeEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.nuiton.jaxx.widgets.datetime.DateTimeEditor
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,JAXXContext,JAXXObject,JAXXValidator
public class DateTimeEditor extends JPanel implements JAXXObject, JAXXValidator
- 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 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 DateTimeEditor()DateTimeEditor(boolean param0)DateTimeEditor(LayoutManager param0)DateTimeEditor(LayoutManager param0, boolean param1)DateTimeEditor(JAXXContext parentContext)DateTimeEditor(JAXXContext parentContext, boolean param1)DateTimeEditor(JAXXContext parentContext, LayoutManager param1)DateTimeEditor(JAXXContext parentContext, LayoutManager param1, boolean param2)
-
Method Summary
-
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, setEnabled, 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, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jaxx.runtime.JAXXObject
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Field Detail
-
PROPERTY_SHOW_TIME_EDITOR_SLIDER
public static final String PROPERTY_SHOW_TIME_EDITOR_SLIDER
- See Also:
- Constant Field Values
-
BINDING_DAY_DATE_EDITOR_DATE
public static final String BINDING_DAY_DATE_EDITOR_DATE
- See Also:
- Constant Field Values
-
BINDING_DAY_DATE_EDITOR_ENABLED
public static final String BINDING_DAY_DATE_EDITOR_ENABLED
- See Also:
- Constant Field Values
-
BINDING_HOUR_EDITOR_ENABLED
public static final String BINDING_HOUR_EDITOR_ENABLED
- See Also:
- Constant Field Values
-
BINDING_HOUR_MODEL_VALUE
public static final String BINDING_HOUR_MODEL_VALUE
- See Also:
- Constant Field Values
-
BINDING_MINUTE_EDITOR_ENABLED
public static final String BINDING_MINUTE_EDITOR_ENABLED
- See Also:
- Constant Field Values
-
BINDING_MINUTE_MODEL_VALUE
public static final String BINDING_MINUTE_MODEL_VALUE
- See Also:
- Constant Field Values
-
BINDING_SLIDER_ENABLED
public static final String BINDING_SLIDER_ENABLED
- See Also:
- Constant Field Values
-
BINDING_SLIDER_HIDOR_TARGET_VISIBLE
public static final String BINDING_SLIDER_HIDOR_TARGET_VISIBLE
- See Also:
- Constant Field Values
-
BINDING_SLIDER_VALUE
public static final String BINDING_SLIDER_VALUE
- See Also:
- Constant Field Values
-
$bindings
protected final Map<String,JAXXBinding> $bindings
-
$previousValues
protected Map<?,?> $previousValues
-
delegateContext
protected final JAXXContext delegateContext
-
dateEditor
protected JPanel dateEditor
-
dateTimeLabel
protected JLabel dateTimeLabel
-
dayDateEditor
protected org.jdesktop.swingx.JXDatePicker dayDateEditor
-
handler
protected final DateTimeEditorHandler handler
-
hourEditor
protected JSpinner hourEditor
-
hourModel
protected SpinnerDateModel hourModel
-
labelH
protected JLabel labelH
-
minuteEditor
protected JSpinner minuteEditor
-
minuteModel
protected SpinnerDateModel minuteModel
-
model
protected DateTimeEditorModel model
-
showTimeEditorSlider
protected Boolean showTimeEditorSlider
-
slider
protected JSlider slider
-
sliderHidor
protected HidorButton sliderHidor
-
sliderHidorToolBar
protected JToolBar sliderHidorToolBar
-
timeDateEditor
protected JPanel timeDateEditor
-
validator
protected SwingValidator<DateTimeEditorModel> validator
-
-
Constructor Detail
-
DateTimeEditor
public DateTimeEditor(LayoutManager param0)
-
DateTimeEditor
public DateTimeEditor(JAXXContext parentContext, LayoutManager param1)
-
DateTimeEditor
public DateTimeEditor(LayoutManager param0, boolean param1)
-
DateTimeEditor
public DateTimeEditor(JAXXContext parentContext, LayoutManager param1, boolean param2)
-
DateTimeEditor
public DateTimeEditor()
-
DateTimeEditor
public DateTimeEditor(JAXXContext parentContext)
-
DateTimeEditor
public DateTimeEditor(boolean param0)
-
DateTimeEditor
public DateTimeEditor(JAXXContext parentContext, boolean param1)
-
-
Method Detail
-
init
public void init()
-
setPropertyTimeDate
public void setPropertyTimeDate(String property)
-
setPropertyDayDate
public void setPropertyDayDate(String property)
-
setPropertyDate
public void setPropertyDate(String property)
-
setDateEditable
public void setDateEditable(boolean dateEditable)
-
setTimeEditable
public void setTimeEditable(boolean timeEditable)
-
setBean
public void setBean(Serializable bean)
-
setDate
public void setDate(Date date)
-
setDateFormat
public void setDateFormat(String dateFormat)
-
setLabel
public void setLabel(String label)
-
$getJAXXObjectDescriptor
public static JAXXObjectDescriptor $getJAXXObjectDescriptor()
-
applyDataBinding
public void applyDataBinding(String $binding)
- Specified by:
applyDataBindingin interfaceJAXXObject
-
firePropertyChange
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
- Specified by:
firePropertyChangein interfaceJAXXObject- Overrides:
firePropertyChangein classComponent
-
get$objectMap
public Map<String,Object> get$objectMap()
- Specified by:
get$objectMapin interfaceJAXXObject
-
getDataBinding
public JAXXBinding getDataBinding(String bindingId)
- Specified by:
getDataBindingin interfaceJAXXObject
-
getDataBindings
public JAXXBinding[] getDataBindings()
- Specified by:
getDataBindingsin interfaceJAXXObject
-
getObjectById
public Object getObjectById(String id)
- Specified by:
getObjectByIdin interfaceJAXXObject
-
processDataBinding
public void processDataBinding(String $binding, boolean $force)
- Specified by:
processDataBindingin interfaceJAXXObject
-
processDataBinding
public void processDataBinding(String $binding)
- Specified by:
processDataBindingin interfaceJAXXObject
-
registerDataBinding
public void registerDataBinding(JAXXBinding binding)
- Specified by:
registerDataBindingin interfaceJAXXObject
-
removeDataBinding
public void removeDataBinding(String $binding)
- Specified by:
removeDataBindingin interfaceJAXXObject
-
getContextValue
public <T> T getContextValue(Class<T> clazz)
- Specified by:
getContextValuein interfaceJAXXContext
-
getContextValue
public <T> T getContextValue(Class<T> clazz, String name)
- Specified by:
getContextValuein interfaceJAXXContext
-
getDelegateContext
public JAXXContext getDelegateContext()
- Specified by:
getDelegateContextin interfaceJAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Class<O> clazz)
- Specified by:
getParentContainerin interfaceJAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Object source, Class<O> clazz)
- Specified by:
getParentContainerin interfaceJAXXObject
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz)
- Specified by:
removeContextValuein interfaceJAXXContext
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz, String name)
- Specified by:
removeContextValuein interfaceJAXXContext
-
setContextValue
public <T> void setContextValue(T o)
- Specified by:
setContextValuein interfaceJAXXContext
-
setContextValue
public <T> void setContextValue(T o, String name)- Specified by:
setContextValuein interfaceJAXXContext
-
getValidator
public SwingValidator<?> getValidator(String validatorId)
- Specified by:
getValidatorin interfaceJAXXValidator
-
getValidatorIds
public List<String> getValidatorIds()
- Specified by:
getValidatorIdsin interfaceJAXXValidator
-
registerValidatorFields
public void registerValidatorFields()
- Specified by:
registerValidatorFieldsin interfaceJAXXValidator
-
doActionPerformed__on__dayDateEditor
public void doActionPerformed__on__dayDateEditor(ActionEvent event)
-
doStateChanged__on__hourEditor
public void doStateChanged__on__hourEditor(ChangeEvent event)
-
doStateChanged__on__minuteEditor
public void doStateChanged__on__minuteEditor(ChangeEvent event)
-
doStateChanged__on__slider
public void doStateChanged__on__slider(ChangeEvent event)
-
getDateEditor
public JPanel getDateEditor()
-
getDateTimeLabel
public JLabel getDateTimeLabel()
-
getDayDateEditor
public org.jdesktop.swingx.JXDatePicker getDayDateEditor()
-
getHandler
public DateTimeEditorHandler getHandler()
-
getHourEditor
public JSpinner getHourEditor()
-
getHourModel
public SpinnerDateModel getHourModel()
-
getLabelH
public JLabel getLabelH()
-
getMinuteEditor
public JSpinner getMinuteEditor()
-
getMinuteModel
public SpinnerDateModel getMinuteModel()
-
getModel
public DateTimeEditorModel getModel()
-
getShowTimeEditorSlider
public Boolean getShowTimeEditorSlider()
-
getSlider
public JSlider getSlider()
-
getSliderHidor
public HidorButton getSliderHidor()
-
getSliderHidorToolBar
public JToolBar getSliderHidorToolBar()
-
getTimeDateEditor
public JPanel getTimeDateEditor()
-
getValidator
public SwingValidator<DateTimeEditorModel> getValidator()
-
isShowTimeEditorSlider
public Boolean isShowTimeEditorSlider()
-
setShowTimeEditorSlider
public void setShowTimeEditorSlider(Boolean showTimeEditorSlider)
-
get$JPanel1
protected JPanel get$JPanel1()
-
addChildrenToDateEditor
protected void addChildrenToDateEditor()
-
addChildrenToSliderHidorToolBar
protected void addChildrenToSliderHidorToolBar()
-
addChildrenToTimeDateEditor
protected void addChildrenToTimeDateEditor()
-
addChildrenToValidator
protected void addChildrenToValidator()
-
createDateEditor
protected void createDateEditor()
-
createDateTimeLabel
protected void createDateTimeLabel()
-
createDayDateEditor
protected void createDayDateEditor()
-
createHandler
protected DateTimeEditorHandler createHandler()
-
createHourEditor
protected void createHourEditor()
-
createHourModel
protected void createHourModel()
-
createLabelH
protected void createLabelH()
-
createMinuteEditor
protected void createMinuteEditor()
-
createMinuteModel
protected void createMinuteModel()
-
createModel
protected void createModel()
-
createShowTimeEditorSlider
protected void createShowTimeEditorSlider()
-
createSlider
protected void createSlider()
-
createSliderHidor
protected void createSliderHidor()
-
createSliderHidorToolBar
protected void createSliderHidorToolBar()
-
createTimeDateEditor
protected void createTimeDateEditor()
-
createValidator
protected void createValidator()
-
-