Class TimeEditor

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.nuiton.jaxx.widgets.datetime.TimeEditor
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, JAXXContext, JAXXObject, JAXXValidator

public class TimeEditor
extends javax.swing.JPanel
implements JAXXObject, JAXXValidator
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from class javax.swing.JPanel

    javax.swing.JPanel.AccessibleJPanel

    Nested classes/interfaces inherited from class javax.swing.JComponent

    javax.swing.JComponent.AccessibleJComponent

    Nested classes/interfaces inherited from class java.awt.Container

    java.awt.Container.AccessibleAWTContainer

    Nested classes/interfaces inherited from class java.awt.Component

    java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.List<java.lang.Object> $activeBindings  
    protected java.util.Map<java.lang.String,​JAXXBinding> $bindings  
    protected java.util.Map<java.lang.String,​java.lang.Object> $bindingSources  
    protected java.util.Map<java.lang.String,​java.lang.Object> $objectMap  
    protected java.util.Map<?,​?> $previousValues  
    static java.lang.String BINDING_HOUR_EDITOR_ENABLED  
    static java.lang.String BINDING_HOUR_MODEL_VALUE  
    static java.lang.String BINDING_MINUTE_EDITOR_ENABLED  
    static java.lang.String BINDING_MINUTE_MODEL_VALUE  
    static java.lang.String BINDING_SLIDER_ENABLED  
    static java.lang.String BINDING_SLIDER_HIDOR_TARGET_VISIBLE  
    static java.lang.String BINDING_SLIDER_VALUE  
    protected javax.swing.JPanel dateEditor  
    protected JAXXContext delegateContext  
    protected TimeEditorHandler handler  
    protected javax.swing.JSpinner hourEditor  
    protected javax.swing.SpinnerDateModel hourModel  
    protected javax.swing.JLabel labelH  
    protected javax.swing.JSpinner minuteEditor  
    protected javax.swing.SpinnerDateModel minuteModel  
    protected TimeEditorModel model  
    static java.lang.String PROPERTY_SHOW_TIME_EDITOR_SLIDER  
    protected java.lang.Boolean showTimeEditorSlider  
    protected javax.swing.JSlider slider  
    protected HidorButton sliderHidor  
    protected javax.swing.JToolBar sliderHidorToolBar  
    protected javax.swing.JPanel timeEditor  
    protected javax.swing.JLabel timeLabel  
    protected SwingValidator<TimeEditorModel> validator  
    protected java.util.List<java.lang.String> validatorIds  

    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
    TimeEditor()  
    TimeEditor​(boolean param0)  
    TimeEditor​(java.awt.LayoutManager param0)  
    TimeEditor​(java.awt.LayoutManager param0, boolean param1)  
    TimeEditor​(JAXXContext parentContext)  
    TimeEditor​(JAXXContext parentContext, boolean param1)  
    TimeEditor​(JAXXContext parentContext, java.awt.LayoutManager param1)  
    TimeEditor​(JAXXContext parentContext, java.awt.LayoutManager param1, boolean param2)  
  • Method Summary

    Modifier and Type Method Description
    static JAXXObjectDescriptor $getJAXXObjectDescriptor()  
    protected void addChildrenToDateEditor()  
    protected void addChildrenToSliderHidorToolBar()  
    protected void addChildrenToTimeEditor()  
    protected void addChildrenToValidator()  
    void applyDataBinding​(java.lang.String $binding)  
    protected void createDateEditor()  
    protected TimeEditorHandler createHandler()  
    protected void createHourEditor()  
    protected void createHourModel()  
    protected void createLabelH()  
    protected void createMinuteEditor()  
    protected void createMinuteModel()  
    protected void createModel()  
    protected void createShowTimeEditorSlider()  
    protected void createSlider()  
    protected void createSliderHidor()  
    protected void createSliderHidorToolBar()  
    protected void createTimeEditor()  
    protected void createTimeLabel()  
    protected void createValidator()  
    void doStateChanged__on__hourEditor​(javax.swing.event.ChangeEvent event)  
    void doStateChanged__on__minuteEditor​(javax.swing.event.ChangeEvent event)  
    void doStateChanged__on__slider​(javax.swing.event.ChangeEvent event)  
    void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)  
    protected javax.swing.JPanel get$JPanel1()  
    java.util.Map<java.lang.String,​java.lang.Object> get$objectMap()  
    <T> T getContextValue​(java.lang.Class<T> clazz)  
    <T> T getContextValue​(java.lang.Class<T> clazz, java.lang.String name)  
    JAXXBinding getDataBinding​(java.lang.String bindingId)  
    JAXXBinding[] getDataBindings()  
    javax.swing.JPanel getDateEditor()  
    JAXXContext getDelegateContext()  
    TimeEditorHandler getHandler()  
    javax.swing.JSpinner getHourEditor()  
    javax.swing.SpinnerDateModel getHourModel()  
    javax.swing.JLabel getLabelH()  
    javax.swing.JSpinner getMinuteEditor()  
    javax.swing.SpinnerDateModel getMinuteModel()  
    TimeEditorModel getModel()  
    java.lang.Object getObjectById​(java.lang.String id)  
    <O extends java.awt.Container>
    O
    getParentContainer​(java.lang.Class<O> clazz)  
    <O extends java.awt.Container>
    O
    getParentContainer​(java.lang.Object source, java.lang.Class<O> clazz)  
    java.lang.Boolean getShowTimeEditorSlider()  
    javax.swing.JSlider getSlider()  
    HidorButton getSliderHidor()  
    javax.swing.JToolBar getSliderHidorToolBar()  
    javax.swing.JPanel getTimeEditor()  
    javax.swing.JLabel getTimeLabel()  
    SwingValidator<TimeEditorModel> getValidator()  
    SwingValidator<?> getValidator​(java.lang.String validatorId)  
    java.util.List<java.lang.String> getValidatorIds()  
    void init()  
    java.lang.Boolean isShowTimeEditorSlider()  
    void processDataBinding​(java.lang.String $binding)  
    void processDataBinding​(java.lang.String $binding, boolean $force)  
    void registerDataBinding​(JAXXBinding binding)  
    void registerValidatorFields()  
    <T> void removeContextValue​(java.lang.Class<T> clazz)  
    <T> void removeContextValue​(java.lang.Class<T> clazz, java.lang.String name)  
    void removeDataBinding​(java.lang.String $binding)  
    void setBean​(java.io.Serializable bean)  
    <T> void setContextValue​(T o)  
    <T> void setContextValue​(T o, java.lang.String name)  
    void setLabel​(java.lang.String label)  
    void setPropertyTime​(java.lang.String property)  
    void setShowTimeEditorSlider​(java.lang.Boolean showTimeEditorSlider)  
    void setTime​(java.util.Date time)  

    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
  • Field Details

    • PROPERTY_SHOW_TIME_EDITOR_SLIDER

      public static final java.lang.String PROPERTY_SHOW_TIME_EDITOR_SLIDER
      See Also:
      Constant Field Values
    • BINDING_HOUR_EDITOR_ENABLED

      public static final java.lang.String BINDING_HOUR_EDITOR_ENABLED
      See Also:
      Constant Field Values
    • BINDING_HOUR_MODEL_VALUE

      public static final java.lang.String BINDING_HOUR_MODEL_VALUE
      See Also:
      Constant Field Values
    • BINDING_MINUTE_EDITOR_ENABLED

      public static final java.lang.String BINDING_MINUTE_EDITOR_ENABLED
      See Also:
      Constant Field Values
    • BINDING_MINUTE_MODEL_VALUE

      public static final java.lang.String BINDING_MINUTE_MODEL_VALUE
      See Also:
      Constant Field Values
    • BINDING_SLIDER_ENABLED

      public static final java.lang.String BINDING_SLIDER_ENABLED
      See Also:
      Constant Field Values
    • BINDING_SLIDER_HIDOR_TARGET_VISIBLE

      public static final java.lang.String BINDING_SLIDER_HIDOR_TARGET_VISIBLE
      See Also:
      Constant Field Values
    • BINDING_SLIDER_VALUE

      public static final java.lang.String BINDING_SLIDER_VALUE
      See Also:
      Constant Field Values
    • $activeBindings

      protected java.util.List<java.lang.Object> $activeBindings
    • $bindingSources

      protected java.util.Map<java.lang.String,​java.lang.Object> $bindingSources
    • $bindings

      protected final java.util.Map<java.lang.String,​JAXXBinding> $bindings
    • $objectMap

      protected java.util.Map<java.lang.String,​java.lang.Object> $objectMap
    • $previousValues

      protected java.util.Map<?,​?> $previousValues
    • delegateContext

      protected final JAXXContext delegateContext
    • dateEditor

      protected javax.swing.JPanel dateEditor
    • handler

      protected final TimeEditorHandler handler
    • hourEditor

      protected javax.swing.JSpinner hourEditor
    • hourModel

      protected javax.swing.SpinnerDateModel hourModel
    • labelH

      protected javax.swing.JLabel labelH
    • minuteEditor

      protected javax.swing.JSpinner minuteEditor
    • minuteModel

      protected javax.swing.SpinnerDateModel minuteModel
    • model

      protected TimeEditorModel model
    • showTimeEditorSlider

      protected java.lang.Boolean showTimeEditorSlider
    • slider

      protected javax.swing.JSlider slider
    • sliderHidor

      protected HidorButton sliderHidor
    • sliderHidorToolBar

      protected javax.swing.JToolBar sliderHidorToolBar
    • timeEditor

      protected javax.swing.JPanel timeEditor
    • timeLabel

      protected javax.swing.JLabel timeLabel
    • validator

      protected SwingValidator<TimeEditorModel> validator
    • validatorIds

      protected java.util.List<java.lang.String> validatorIds
  • Constructor Details

    • TimeEditor

      public TimeEditor()
    • TimeEditor

      public TimeEditor​(JAXXContext parentContext)
    • TimeEditor

      public TimeEditor​(boolean param0)
    • TimeEditor

      public TimeEditor​(JAXXContext parentContext, boolean param1)
    • TimeEditor

      public TimeEditor​(java.awt.LayoutManager param0)
    • TimeEditor

      public TimeEditor​(JAXXContext parentContext, java.awt.LayoutManager param1)
    • TimeEditor

      public TimeEditor​(java.awt.LayoutManager param0, boolean param1)
    • TimeEditor

      public TimeEditor​(JAXXContext parentContext, java.awt.LayoutManager param1, boolean param2)
  • Method Details

    • init

      public void init()
    • setBean

      public void setBean​(java.io.Serializable bean)
    • setPropertyTime

      public void setPropertyTime​(java.lang.String property)
    • setTime

      public void setTime​(java.util.Date time)
    • setLabel

      public void setLabel​(java.lang.String label)
    • $getJAXXObjectDescriptor

      public static JAXXObjectDescriptor $getJAXXObjectDescriptor()
    • applyDataBinding

      public void applyDataBinding​(java.lang.String $binding)
      Specified by:
      applyDataBinding in interface JAXXObject
    • firePropertyChange

      public void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Specified by:
      firePropertyChange in interface JAXXObject
      Overrides:
      firePropertyChange in class java.awt.Component
    • get$objectMap

      public java.util.Map<java.lang.String,​java.lang.Object> get$objectMap()
      Specified by:
      get$objectMap in interface JAXXObject
    • getDataBinding

      public JAXXBinding getDataBinding​(java.lang.String bindingId)
      Specified by:
      getDataBinding in interface JAXXObject
    • getDataBindings

      public JAXXBinding[] getDataBindings()
      Specified by:
      getDataBindings in interface JAXXObject
    • getObjectById

      public java.lang.Object getObjectById​(java.lang.String id)
      Specified by:
      getObjectById in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding, boolean $force)
      Specified by:
      processDataBinding in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding)
      Specified by:
      processDataBinding in interface JAXXObject
    • registerDataBinding

      public void registerDataBinding​(JAXXBinding binding)
      Specified by:
      registerDataBinding in interface JAXXObject
    • removeDataBinding

      public void removeDataBinding​(java.lang.String $binding)
      Specified by:
      removeDataBinding in interface JAXXObject
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz)
      Specified by:
      getContextValue in interface JAXXContext
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      getContextValue in interface JAXXContext
    • getDelegateContext

      public JAXXContext getDelegateContext()
      Specified by:
      getDelegateContext in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Object source, java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz)
      Specified by:
      removeContextValue in interface JAXXContext
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      removeContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o)
      Specified by:
      setContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o, java.lang.String name)
      Specified by:
      setContextValue in interface JAXXContext
    • getValidator

      public SwingValidator<?> getValidator​(java.lang.String validatorId)
      Specified by:
      getValidator in interface JAXXValidator
    • getValidatorIds

      public java.util.List<java.lang.String> getValidatorIds()
      Specified by:
      getValidatorIds in interface JAXXValidator
    • registerValidatorFields

      public void registerValidatorFields()
      Specified by:
      registerValidatorFields in interface JAXXValidator
    • doStateChanged__on__hourEditor

      public void doStateChanged__on__hourEditor​(javax.swing.event.ChangeEvent event)
    • doStateChanged__on__minuteEditor

      public void doStateChanged__on__minuteEditor​(javax.swing.event.ChangeEvent event)
    • doStateChanged__on__slider

      public void doStateChanged__on__slider​(javax.swing.event.ChangeEvent event)
    • getDateEditor

      public javax.swing.JPanel getDateEditor()
    • getHandler

      public TimeEditorHandler getHandler()
    • getHourEditor

      public javax.swing.JSpinner getHourEditor()
    • getHourModel

      public javax.swing.SpinnerDateModel getHourModel()
    • getLabelH

      public javax.swing.JLabel getLabelH()
    • getMinuteEditor

      public javax.swing.JSpinner getMinuteEditor()
    • getMinuteModel

      public javax.swing.SpinnerDateModel getMinuteModel()
    • getModel

      public TimeEditorModel getModel()
    • getShowTimeEditorSlider

      public java.lang.Boolean getShowTimeEditorSlider()
    • getSlider

      public javax.swing.JSlider getSlider()
    • getSliderHidor

      public HidorButton getSliderHidor()
    • getSliderHidorToolBar

      public javax.swing.JToolBar getSliderHidorToolBar()
    • getTimeEditor

      public javax.swing.JPanel getTimeEditor()
    • getTimeLabel

      public javax.swing.JLabel getTimeLabel()
    • getValidator

      public SwingValidator<TimeEditorModel> getValidator()
    • isShowTimeEditorSlider

      public java.lang.Boolean isShowTimeEditorSlider()
    • setShowTimeEditorSlider

      public void setShowTimeEditorSlider​(java.lang.Boolean showTimeEditorSlider)
    • get$JPanel1

      protected javax.swing.JPanel get$JPanel1()
    • addChildrenToDateEditor

      protected void addChildrenToDateEditor()
    • addChildrenToSliderHidorToolBar

      protected void addChildrenToSliderHidorToolBar()
    • addChildrenToTimeEditor

      protected void addChildrenToTimeEditor()
    • addChildrenToValidator

      protected void addChildrenToValidator()
    • createDateEditor

      protected void createDateEditor()
    • createHandler

      protected TimeEditorHandler 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()
    • createTimeEditor

      protected void createTimeEditor()
    • createTimeLabel

      protected void createTimeLabel()
    • createValidator

      protected void createValidator()