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 SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsFields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicPropsFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNINGFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENTFields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEYFields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AbstractVisionPanelgetAppContext, 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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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- 
PMIDayViewpublic PMIDayView()
 
- 
- 
Method Details- 
isFocusablepublic boolean isFocusable()- Overrides:
- isFocusablein class- Component
 
- 
actionPerformedListens to the "todayTimer"- Specified by:
- actionPerformedin interface- ActionListener
 
- 
getEvents
- 
setEvents
- 
isAutoZoompublic boolean isAutoZoom()
- 
setAutoZoompublic void setAutoZoom(boolean autoZoom) 
- 
getAutoZoomStartHourpublic int getAutoZoomStartHour()
- 
setAutoZoomStartHourpublic void setAutoZoomStartHour(int autoZoomStartHour) 
- 
getAutoZoomEndHourpublic int getAutoZoomEndHour()
- 
setAutoZoomEndHourpublic void setAutoZoomEndHour(int autoZoomEndHour) 
- 
getWorkingStartHourpublic int getWorkingStartHour()
- 
setWorkingStartHourpublic void setWorkingStartHour(int workingStartHour) 
- 
getWorkingEndHourpublic int getWorkingEndHour()
- 
setWorkingEndHourpublic void setWorkingEndHour(int workingEndHour) 
- 
getGridMarkspublic int getGridMarks()
- 
setGridMarkspublic void setGridMarks(int gridMarks) 
- 
getDaypublic int getDay()
- 
setDaypublic void setDay(int day) 
- 
getMonthpublic int getMonth()
- 
setMonthpublic void setMonth(int month) 
- 
getYearpublic int getYear()
- 
setYearpublic void setYear(int year) 
- 
getHoveredTime
- 
setHoveredTime
- 
setHoveredTimeOnly
- 
getSelectedEventpublic int getSelectedEvent()
- 
setSelectedEventOnlypublic void setSelectedEventOnly(int selectedEvent) 
- 
setSelectedEventpublic void setSelectedEvent(int selectedEvent) 
- 
getHoveredEventpublic int getHoveredEvent()
- 
setHoveredEventpublic void setHoveredEvent(int hoveredEvent) 
- 
setHoveredEventOnlypublic 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
- 
isTwentyFourHourpublic boolean isTwentyFourHour()
- 
setTwentyFourHourpublic void setTwentyFourHour(boolean twentyFourHour) 
- 
getNoon
- 
mouseDragged- Specified by:
- mouseDraggedin interface- MouseMotionListener
 
- 
mouseMoved- Specified by:
- mouseMovedin interface- MouseMotionListener
 
- 
mouseClicked- Specified by:
- mouseClickedin interface- MouseListener
 
- 
mouseEntered- Specified by:
- mouseEnteredin interface- MouseListener
 
- 
mouseExited- Specified by:
- mouseExitedin interface- MouseListener
 
- 
mousePressed- Specified by:
- mousePressedin interface- MouseListener
 
- 
mouseReleased- Specified by:
- mouseReleasedin interface- MouseListener
 
- 
paintComponent- Overrides:
- paintComponentin class- AbstractVisionPanel
 
- 
paintWeekDays
- 
paintChildren- Overrides:
- paintChildrenin class- AbstractVisionPanel
 
- 
paintCalendar
- 
getCal
- 
initializepublic void initialize()- Specified by:
- initializein interface- DesignerInitializable
 
- 
onStartupprotected void onStartup()Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- AbstractVisionPanel
 
- 
onShutdownprotected void onShutdown()Description copied from class:AbstractVisionPanelSubclasses should override this to provide shutdown logic.- Overrides:
- onShutdownin class- AbstractVisionPanel
 
- 
localeChanged- Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
- 
updateDateInfo
 
-