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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, dynamicPropsFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEYFields 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 TypeMethodDescriptionvoidListens to the "todayTimer"intintgetCal()intgetDay()intintintgetMonth()protected StringgetNoon()intintintintgetYear()voidbooleanbooleanbooleanvoidlocaleChanged(Locale newLocale) voidvoidvoidvoidvoidvoidvoidprotected voidSubclasses should override this to provide shutdown logic.protected voidSubclasses should override this to provide startup logic.protected voidpaintCalendar(Graphics2D g, int x, int y, int w, int h) protected voidprotected voidpaintComponent(Graphics graphics) protected voidpaintWeekDays(Graphics2D g, int x, int y, int w, int h) voidsetAutoZoom(boolean autoZoom) voidsetAutoZoomEndHour(int autoZoomEndHour) voidsetAutoZoomStartHour(int autoZoomStartHour) voidsetBoxOutline(Color boxOutline) voidsetCalendarBackground(Color calendarBackground) voidsetCurrentEvent(EventBox currentEvent) voidsetDay(int day) voidsetEventFont(Font eventFont) voidvoidsetGridMarks(int gridMarks) voidsetHourFont(Font hourFont) voidsetHourForeground(Color hourForeground) voidsetHoverBackground(Color hoverBackground) voidsetHoveredEvent(int hoveredEvent) voidsetHoveredEventOnly(int hoveredEvent) voidsetHoveredTime(String hoveredTime) voidsetHoveredTimeOnly(String hoveredTime) voidsetMonth(int month) voidsetNonWorkingHourBackground(Color nonWorkingHourBackground) voidsetSelectedEvent(int selectedEvent) voidsetSelectedEventOnly(int selectedEvent) voidsetTodayBackground(Color todayBackground) voidsetTwentyFourHour(boolean twentyFourHour) voidsetWeekdayFont(Font weekdayFont) voidsetWeekDaysBackground(Color weekDaysBackground) voidsetWeekDaysForeground(Color weekDaysForeground) voidsetWorkingEndHour(int workingEndHour) voidsetWorkingStartHour(int workingStartHour) voidsetYear(int year) voidupdateDateInfo(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, updateQualityMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:
isFocusablein classComponent
-
actionPerformed
Listens to the "todayTimer"- Specified by:
actionPerformedin 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:
mouseDraggedin interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
paintComponent
- Overrides:
paintComponentin classAbstractVisionPanel
-
paintWeekDays
-
paintChildren
- Overrides:
paintChildrenin classAbstractVisionPanel
-
paintCalendar
-
getCal
-
initialize
public void initialize()- Specified by:
initializein interfaceDesignerInitializable
-
onStartup
protected void onStartup()Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
onStartupin classAbstractVisionPanel
-
onShutdown
protected void onShutdown()Description copied from class:AbstractVisionPanelSubclasses should override this to provide shutdown logic.- Overrides:
onShutdownin classAbstractVisionPanel
-
localeChanged
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classAbstractVisionPanel
-
updateDateInfo
-