Class PMIDayView
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.PMIDayView
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,DesignerInitializable
,QualityMonitor
,VisionComponent
,ActionListener
,MouseListener
,MouseMotionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class PMIDayView
extends AbstractVisionPanel
implements MouseListener, MouseMotionListener, DesignerInitializable, ActionListener, LocaleListener
- See Also:
-
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
FieldsFields 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
Listens to the "todayTimer"int
int
getCal()
int
getDay()
int
int
int
getMonth()
protected String
getNoon()
int
int
int
int
getYear()
void
boolean
boolean
boolean
void
localeChanged
(Locale newLocale) void
void
void
void
void
void
void
protected void
Subclasses should override this to provide shutdown logic.protected void
Subclasses should override this to provide startup logic.protected void
paintCalendar
(Graphics2D g, int x, int y, int w, int h) protected void
protected void
paintComponent
(Graphics graphics) protected void
paintWeekDays
(Graphics2D g, int x, int y, int w, int h) void
setAutoZoom
(boolean autoZoom) void
setAutoZoomEndHour
(int autoZoomEndHour) void
setAutoZoomStartHour
(int autoZoomStartHour) void
setBoxOutline
(Color boxOutline) void
setCalendarBackground
(Color calendarBackground) void
setCurrentEvent
(EventBox currentEvent) void
setDay
(int day) void
setEventFont
(Font eventFont) void
void
setGridMarks
(int gridMarks) void
setHourFont
(Font hourFont) void
setHourForeground
(Color hourForeground) void
setHoverBackground
(Color hoverBackground) void
setHoveredEvent
(int hoveredEvent) void
setHoveredEventOnly
(int hoveredEvent) void
setHoveredTime
(String hoveredTime) void
setHoveredTimeOnly
(String hoveredTime) void
setMonth
(int month) void
setNonWorkingHourBackground
(Color nonWorkingHourBackground) void
setSelectedEvent
(int selectedEvent) void
setSelectedEventOnly
(int selectedEvent) void
setTodayBackground
(Color todayBackground) void
setTwentyFourHour
(boolean twentyFourHour) void
setWeekdayFont
(Font weekdayFont) void
setWeekDaysBackground
(Color weekDaysBackground) void
setWeekDaysForeground
(Color weekDaysForeground) void
setWorkingEndHour
(int workingEndHour) void
setWorkingStartHour
(int workingStartHour) void
setYear
(int year) void
updateDateInfo
(Locale locale) 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, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, 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, 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 Details
-
todayDate
-
-
Constructor Details
-
PMIDayView
public PMIDayView()
-
-
Method Details
-
isFocusable
public boolean isFocusable()- Overrides:
isFocusable
in classComponent
-
actionPerformed
Listens to the "todayTimer"- Specified by:
actionPerformed
in interfaceActionListener
-
getEvents
-
setEvents
-
isAutoZoom
public boolean isAutoZoom() -
setAutoZoom
public void setAutoZoom(boolean autoZoom) -
getAutoZoomStartHour
public int getAutoZoomStartHour() -
setAutoZoomStartHour
public void setAutoZoomStartHour(int autoZoomStartHour) -
getAutoZoomEndHour
public int getAutoZoomEndHour() -
setAutoZoomEndHour
public void setAutoZoomEndHour(int autoZoomEndHour) -
getWorkingStartHour
public int getWorkingStartHour() -
setWorkingStartHour
public void setWorkingStartHour(int workingStartHour) -
getWorkingEndHour
public int getWorkingEndHour() -
setWorkingEndHour
public void setWorkingEndHour(int workingEndHour) -
getGridMarks
public int getGridMarks() -
setGridMarks
public void setGridMarks(int gridMarks) -
getDay
public int getDay() -
setDay
public void setDay(int day) -
getMonth
public int getMonth() -
setMonth
public void setMonth(int month) -
getYear
public int getYear() -
setYear
public void setYear(int year) -
getHoveredTime
-
setHoveredTime
-
setHoveredTimeOnly
-
getSelectedEvent
public int getSelectedEvent() -
setSelectedEventOnly
public void setSelectedEventOnly(int selectedEvent) -
setSelectedEvent
public void setSelectedEvent(int selectedEvent) -
getHoveredEvent
public int getHoveredEvent() -
setHoveredEvent
public void setHoveredEvent(int hoveredEvent) -
setHoveredEventOnly
public void setHoveredEventOnly(int hoveredEvent) -
getCurrentEvent
-
setCurrentEvent
-
setEventFont
-
getEventFont
-
setHourFont
-
getHourFont
-
getWeekdayFont
-
setWeekdayFont
-
getWeekDaysForeground
-
setWeekDaysForeground
-
getWeekDaysBackground
-
setWeekDaysBackground
-
getBoxOutline
-
setBoxOutline
-
getCalendarBackground
-
setCalendarBackground
-
getTodayBackground
-
setTodayBackground
-
getHoverBackground
-
setHoverBackground
-
getHourForeground
-
setHourForeground
-
getNonWorkingHourBackground
-
setNonWorkingHourBackground
-
isTwentyFourHour
public boolean isTwentyFourHour() -
setTwentyFourHour
public void setTwentyFourHour(boolean twentyFourHour) -
getNoon
-
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-
paintComponent
- Overrides:
paintComponent
in classAbstractVisionPanel
-
paintWeekDays
-
paintChildren
- Overrides:
paintChildren
in classAbstractVisionPanel
-
paintCalendar
-
getCal
-
initialize
public void initialize()- Specified by:
initialize
in interfaceDesignerInitializable
-
onStartup
protected void onStartup()Description copied from class:AbstractVisionPanel
Subclasses should override this to provide startup logic.- Overrides:
onStartup
in classAbstractVisionPanel
-
onShutdown
protected void onShutdown()Description copied from class:AbstractVisionPanel
Subclasses should override this to provide shutdown logic.- Overrides:
onShutdown
in classAbstractVisionPanel
-
localeChanged
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractVisionPanel
-
updateDateInfo
-