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,- java.awt.event.ActionListener,- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 
 public class PMIDayView extends AbstractVisionPanel implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, DesignerInitializable, java.awt.event.ActionListener, LocaleListener - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description java.util.DatetodayDate- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, cursorCode, dynamicProps
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMIDayView()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)Listens to the "todayTimer"intgetAutoZoomEndHour()intgetAutoZoomStartHour()java.awt.ColorgetBoxOutline()java.util.CalendargetCal()java.awt.ColorgetCalendarBackground()EventBoxgetCurrentEvent()intgetDay()java.awt.FontgetEventFont()DatasetgetEvents()intgetGridMarks()java.awt.FontgetHourFont()java.awt.ColorgetHourForeground()java.awt.ColorgetHoverBackground()intgetHoveredEvent()java.lang.StringgetHoveredTime()intgetMonth()java.awt.ColorgetNonWorkingHourBackground()protected java.lang.StringgetNoon()intgetSelectedEvent()java.awt.ColorgetTodayBackground()java.awt.FontgetWeekdayFont()java.awt.ColorgetWeekDaysBackground()java.awt.ColorgetWeekDaysForeground()intgetWorkingEndHour()intgetWorkingStartHour()intgetYear()voidinitialize()booleanisAutoZoom()booleanisFocusable()booleanisTwentyFourHour()voidlocaleChanged(java.util.Locale newLocale)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)protected voidonShutdown()Subclasses should override this to provide shutdown logic.protected voidonStartup()Subclasses should override this to provide startup logic.protected voidpaintCalendar(java.awt.Graphics2D g, int x, int y, int w, int h)protected voidpaintChildren(java.awt.Graphics g)protected voidpaintComponent(java.awt.Graphics graphics)protected voidpaintWeekDays(java.awt.Graphics2D g, int x, int y, int w, int h)voidsetAutoZoom(boolean autoZoom)voidsetAutoZoomEndHour(int autoZoomEndHour)voidsetAutoZoomStartHour(int autoZoomStartHour)voidsetBoxOutline(java.awt.Color boxOutline)voidsetCalendarBackground(java.awt.Color calendarBackground)voidsetCurrentEvent(EventBox currentEvent)voidsetDay(int day)voidsetEventFont(java.awt.Font eventFont)voidsetEvents(Dataset events)voidsetGridMarks(int gridMarks)voidsetHourFont(java.awt.Font hourFont)voidsetHourForeground(java.awt.Color hourForeground)voidsetHoverBackground(java.awt.Color hoverBackground)voidsetHoveredEvent(int hoveredEvent)voidsetHoveredEventOnly(int hoveredEvent)voidsetHoveredTime(java.lang.String hoveredTime)voidsetHoveredTimeOnly(java.lang.String hoveredTime)voidsetMonth(int month)voidsetNonWorkingHourBackground(java.awt.Color nonWorkingHourBackground)voidsetSelectedEvent(int selectedEvent)voidsetSelectedEventOnly(int selectedEvent)voidsetTodayBackground(java.awt.Color todayBackground)voidsetTwentyFourHour(boolean twentyFourHour)voidsetWeekdayFont(java.awt.Font weekdayFont)voidsetWeekDaysBackground(java.awt.Color weekDaysBackground)voidsetWeekDaysForeground(java.awt.Color weekDaysForeground)voidsetWorkingEndHour(int workingEndHour)voidsetWorkingStartHour(int workingStartHour)voidsetYear(int year)voidupdateDateInfo(java.util.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, updateQuality
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods 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, update
 - 
Methods 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, validateTree
 - 
Methods 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
 
- 
 
- 
- 
- 
Method Detail- 
isFocusablepublic boolean isFocusable() - Overrides:
- isFocusablein class- java.awt.Component
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) Listens to the "todayTimer"- Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
getEventspublic Dataset getEvents() 
 - 
setEventspublic void setEvents(Dataset events) 
 - 
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) 
 - 
getHoveredTimepublic java.lang.String getHoveredTime() 
 - 
setHoveredTimepublic void setHoveredTime(java.lang.String hoveredTime) 
 - 
setHoveredTimeOnlypublic void setHoveredTimeOnly(java.lang.String hoveredTime) 
 - 
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) 
 - 
getCurrentEventpublic EventBox getCurrentEvent() 
 - 
setCurrentEventpublic void setCurrentEvent(EventBox currentEvent) 
 - 
setEventFontpublic void setEventFont(java.awt.Font eventFont) 
 - 
getEventFontpublic java.awt.Font getEventFont() 
 - 
setHourFontpublic void setHourFont(java.awt.Font hourFont) 
 - 
getHourFontpublic java.awt.Font getHourFont() 
 - 
getWeekdayFontpublic java.awt.Font getWeekdayFont() 
 - 
setWeekdayFontpublic void setWeekdayFont(java.awt.Font weekdayFont) 
 - 
getWeekDaysForegroundpublic java.awt.Color getWeekDaysForeground() 
 - 
setWeekDaysForegroundpublic void setWeekDaysForeground(java.awt.Color weekDaysForeground) 
 - 
getWeekDaysBackgroundpublic java.awt.Color getWeekDaysBackground() 
 - 
setWeekDaysBackgroundpublic void setWeekDaysBackground(java.awt.Color weekDaysBackground) 
 - 
getBoxOutlinepublic java.awt.Color getBoxOutline() 
 - 
setBoxOutlinepublic void setBoxOutline(java.awt.Color boxOutline) 
 - 
getCalendarBackgroundpublic java.awt.Color getCalendarBackground() 
 - 
setCalendarBackgroundpublic void setCalendarBackground(java.awt.Color calendarBackground) 
 - 
getTodayBackgroundpublic java.awt.Color getTodayBackground() 
 - 
setTodayBackgroundpublic void setTodayBackground(java.awt.Color todayBackground) 
 - 
getHoverBackgroundpublic java.awt.Color getHoverBackground() 
 - 
setHoverBackgroundpublic void setHoverBackground(java.awt.Color hoverBackground) 
 - 
getHourForegroundpublic java.awt.Color getHourForeground() 
 - 
setHourForegroundpublic void setHourForeground(java.awt.Color hourForeground) 
 - 
getNonWorkingHourBackgroundpublic java.awt.Color getNonWorkingHourBackground() 
 - 
setNonWorkingHourBackgroundpublic void setNonWorkingHourBackground(java.awt.Color nonWorkingHourBackground) 
 - 
isTwentyFourHourpublic boolean isTwentyFourHour() 
 - 
setTwentyFourHourpublic void setTwentyFourHour(boolean twentyFourHour) 
 - 
getNoonprotected java.lang.String getNoon() 
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent e) - Specified by:
- mouseDraggedin interface- java.awt.event.MouseMotionListener
 
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent e) - Specified by:
- mouseMovedin interface- java.awt.event.MouseMotionListener
 
 - 
mouseClickedpublic void mouseClicked(java.awt.event.MouseEvent e) - Specified by:
- mouseClickedin interface- java.awt.event.MouseListener
 
 - 
mouseEnteredpublic void mouseEntered(java.awt.event.MouseEvent e) - Specified by:
- mouseEnteredin interface- java.awt.event.MouseListener
 
 - 
mouseExitedpublic void mouseExited(java.awt.event.MouseEvent e) - Specified by:
- mouseExitedin interface- java.awt.event.MouseListener
 
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent e) - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
 
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent e) - Specified by:
- mouseReleasedin interface- java.awt.event.MouseListener
 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics graphics) - Overrides:
- paintComponentin class- AbstractVisionPanel
 
 - 
paintWeekDaysprotected void paintWeekDays(java.awt.Graphics2D g, int x, int y, int w, int h)
 - 
paintChildrenprotected void paintChildren(java.awt.Graphics g) - Overrides:
- paintChildrenin class- AbstractVisionPanel
 
 - 
paintCalendarprotected void paintCalendar(java.awt.Graphics2D g, int x, int y, int w, int h)
 - 
getCalpublic java.util.Calendar 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
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
 - 
updateDateInfopublic void updateDateInfo(java.util.Locale locale) 
 
- 
 
-