Class PMIDateTimeSelector
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
-
- com.inductiveautomation.factorypmi.application.components.PMIDateTimeSelector
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,EnabledEx
,QualityMonitor
,VisionComponent
,TouchscreenMouseListener.TouchscreenEnabledComponent
,java.awt.event.ActionListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class PMIDateTimeSelector extends AbstractVisionPanel implements java.awt.event.ActionListener, LocaleListener, EnabledEx, TouchscreenMouseListener.TouchscreenEnabledComponent
- 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
-
-
Field Summary
Fields Modifier and Type Field Description static int
MODE_12HOUR
static int
MODE_24HOUR
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
antialias, context, cursorCode, dynamicProps
-
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 com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledEx
DISABLED_BY_PERMISSIONS
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description PMIDateTimeSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
evaluateEnabled()
java.util.Date
getDate()
java.lang.String
getFormat()
java.lang.String
getFormattedDate()
java.lang.String
getFormattedLatchedDate()
java.util.Date
getLatchedDate()
javax.swing.border.Border
getSelectedBorder()
int
getTimeDisplayFormat()
Time_date_selector
getTimeSelector()
int
getTimeStyle()
java.awt.Color
getTitleBackground()
java.awt.Color
getTodayBackground()
java.awt.Color
getTodayForeground()
int
getTouchscreenMode()
java.lang.String
getTouchscreenPropertyName()
The javabeans-style name of the property to modify.TouchscreenMouseListener.KeyboardStyle
getTouchscreenStyle()
java.lang.String
getTouchscreenValue()
java.awt.Color
getWeekendBackground()
java.awt.Color
getWeekendForeground()
boolean
isComponentEnabled()
boolean
isShowNavigation()
boolean
isShowOkButton()
boolean
isShowTime()
boolean
isTouchscreenEditAllowed()
void
localeChanged(java.util.Locale newLocale)
void
setBackground(java.awt.Color bg)
void
setComponentEnabled(boolean componentEnabled)
void
setDate(java.util.Date date)
void
setEnabled(boolean b)
void
setFont(java.awt.Font font)
void
setForeground(java.awt.Color fg)
void
setFormat(java.lang.String formatString)
void
setFormattedDate(java.lang.String formattedDate)
void
setFormattedLatchedDate(java.lang.String formattedLatchedDate)
void
setLatchedDate(java.util.Date date)
void
setSelectedBorder(javax.swing.border.Border b)
void
setShowNavigation(boolean showButtons)
void
setShowOkButton(boolean showOkButton)
void
setShowTime(boolean showTime)
void
setTimeDisplayFormat(int timeDisplayFormat)
void
setTimeStyle(int s)
void
setTitleBackground(java.awt.Color titleBackground)
void
setTodayBackground(java.awt.Color c)
void
setTodayForeground(java.awt.Color c)
void
setTouchscreenValue(java.lang.String date)
void
setWeekendBackground(java.awt.Color c)
void
setWeekendForeground(java.awt.Color c)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, onStartup, paintChildren, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
-
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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
MODE_12HOUR
public static final int MODE_12HOUR
- See Also:
- Constant Field Values
-
MODE_24HOUR
public static final int MODE_24HOUR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setFont
public void setFont(java.awt.Font font)
- Overrides:
setFont
in classjavax.swing.JComponent
-
setForeground
public void setForeground(java.awt.Color fg)
- Overrides:
setForeground
in classjavax.swing.JComponent
-
setBackground
public void setBackground(java.awt.Color bg)
- Overrides:
setBackground
in classjavax.swing.JComponent
-
setEnabled
public void setEnabled(boolean b)
- Overrides:
setEnabled
in classjavax.swing.JComponent
-
isComponentEnabled
public boolean isComponentEnabled()
- Specified by:
isComponentEnabled
in interfaceEnabledEx
-
setComponentEnabled
public void setComponentEnabled(boolean componentEnabled)
- Specified by:
setComponentEnabled
in interfaceEnabledEx
-
evaluateEnabled
public void evaluateEnabled()
- Specified by:
evaluateEnabled
in interfaceEnabledEx
-
getFormat
public java.lang.String getFormat()
-
setFormat
public void setFormat(java.lang.String formatString)
-
getFormattedDate
public java.lang.String getFormattedDate()
-
setFormattedDate
public void setFormattedDate(java.lang.String formattedDate)
-
getFormattedLatchedDate
public java.lang.String getFormattedLatchedDate()
-
setFormattedLatchedDate
public void setFormattedLatchedDate(java.lang.String formattedLatchedDate)
-
getDate
public java.util.Date getDate()
-
getLatchedDate
public java.util.Date getLatchedDate()
-
setDate
public void setDate(java.util.Date date)
-
setLatchedDate
public void setLatchedDate(java.util.Date date)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
getTodayBackground
public java.awt.Color getTodayBackground()
-
setTodayBackground
public void setTodayBackground(java.awt.Color c)
-
getTodayForeground
public java.awt.Color getTodayForeground()
-
setTodayForeground
public void setTodayForeground(java.awt.Color c)
-
getWeekendBackground
public java.awt.Color getWeekendBackground()
-
setWeekendBackground
public void setWeekendBackground(java.awt.Color c)
-
getWeekendForeground
public java.awt.Color getWeekendForeground()
-
setWeekendForeground
public void setWeekendForeground(java.awt.Color c)
-
setSelectedBorder
public void setSelectedBorder(javax.swing.border.Border b)
-
getSelectedBorder
public javax.swing.border.Border getSelectedBorder()
-
getTitleBackground
public java.awt.Color getTitleBackground()
-
setTitleBackground
public void setTitleBackground(java.awt.Color titleBackground)
-
isShowOkButton
public boolean isShowOkButton()
-
setShowOkButton
public void setShowOkButton(boolean showOkButton)
-
isShowNavigation
public boolean isShowNavigation()
-
setShowNavigation
public void setShowNavigation(boolean showButtons)
-
getTimeStyle
public int getTimeStyle()
-
setTimeStyle
public void setTimeStyle(int s)
-
isShowTime
public boolean isShowTime()
-
setShowTime
public void setShowTime(boolean showTime)
-
getTimeDisplayFormat
public int getTimeDisplayFormat()
-
setTimeDisplayFormat
public void setTimeDisplayFormat(int timeDisplayFormat)
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractVisionPanel
-
getTouchscreenMode
public int getTouchscreenMode()
- Specified by:
getTouchscreenMode
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
getTouchscreenPropertyName
public java.lang.String getTouchscreenPropertyName()
Description copied from interface:TouchscreenMouseListener.TouchscreenEnabledComponent
The javabeans-style name of the property to modify. Needs a getter and setter.- Specified by:
getTouchscreenPropertyName
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
isTouchscreenEditAllowed
public boolean isTouchscreenEditAllowed()
- Specified by:
isTouchscreenEditAllowed
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
getTouchscreenStyle
public TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()
- Specified by:
getTouchscreenStyle
in interfaceTouchscreenMouseListener.TouchscreenEnabledComponent
-
setTouchscreenValue
public void setTouchscreenValue(java.lang.String date)
-
getTouchscreenValue
public java.lang.String getTouchscreenValue()
-
getTimeSelector
public Time_date_selector getTimeSelector()
-
-