Class PMIMonthView
- 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.PMIMonthView
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- QualityMonitor,- VisionComponent,- java.awt.event.ActionListener,- java.awt.event.MouseListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 
 public class PMIMonthView extends AbstractVisionPanel implements java.awt.event.MouseListener, 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 static intMODE_HIGHLIGHTstatic intMODE_STANDARD- 
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 PMIMonthView()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)java.awt.ColorgetBoxOutline()java.util.CalendargetCal()java.awt.ColorgetCalendarBackground()DayBoxgetCurrentDay()BoxEventgetCurrentEvent()java.awt.FontgetDayFont()java.awt.ColorgetDayOfMonthForeground()java.awt.ColorgetDayOfMonthOtherForeground()intgetDisplayMode()java.awt.FontgetEventFont()DatasetgetEvents()java.awt.FontgetHeaderFont()java.awt.ColorgetHighlightBackground()java.awt.ColorgetHoverBackground()java.lang.StringgetHoveredDay()java.awt.ColorgetItemSelBackground()intgetMonth()java.awt.ColorgetMonthHeaderBackground()java.awt.ColorgetMonthHeaderForeground()java.awt.ColorgetSelectedBackground()java.lang.StringgetSelectedDay()intgetSelectedEvent()java.awt.ColorgetTodayBackground()java.util.DategetTodayDate()java.awt.FontgetWeekdayFont()java.awt.ColorgetWeekDaysBackground()java.awt.ColorgetWeekDaysForeground()intgetYear()voidinitialize()protected voidinitUI()booleanisFocusable()voidlocaleChanged(java.util.Locale newLocale)voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(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.voidsetBoxOutline(java.awt.Color boxOutline)voidsetCalendarBackground(java.awt.Color calendarBackground)voidsetCurrentDay(DayBox currentDay)voidsetCurrentEvent(BoxEvent currentEvent)voidsetDayFont(java.awt.Font dayFont)voidsetDayOfMonthForeground(java.awt.Color dayOfMonthForeground)voidsetDayOfMonthOtherForeground(java.awt.Color dayOfMonthOtherForeground)voidsetDisplayMode(int displayMode)voidsetEventFont(java.awt.Font eventFont)voidsetEvents(Dataset events)voidsetHeaderFont(java.awt.Font headerFont)voidsetHighlightBackground(java.awt.Color highlightBackground)voidsetHoverBackground(java.awt.Color hoverBackground)voidsetHoveredDay(java.lang.String hoveredDay)voidsetHoveredDayOnly(java.lang.String hoveredDay)voidsetItemSelBackground(java.awt.Color itemSelBackground)voidsetMonth(int month)voidsetMonthHeaderBackground(java.awt.Color monthHeaderBackground)voidsetMonthHeaderForeground(java.awt.Color monthHeaderForeground)voidsetSelectedBackground(java.awt.Color selectedBackground)voidsetSelectedDay(java.lang.String selectedDay)voidsetSelectedDayOnly(java.lang.String selectedDay)voidsetSelectedEvent(int selectedEvent)voidsetSelectedEventOnly(int selectedEvent)voidsetTodayBackground(java.awt.Color todayBackground)voidsetWeekdayFont(java.awt.Font weekdayFont)voidsetWeekDaysBackground(java.awt.Color weekDaysBackground)voidsetWeekDaysForeground(java.awt.Color weekDaysForeground)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, paintChildren, paintComponent, 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
 
- 
 
- 
- 
- 
Field Detail- 
MODE_STANDARDpublic static final int MODE_STANDARD - See Also:
- Constant Field Values
 
 - 
MODE_HIGHLIGHTpublic static final int MODE_HIGHLIGHT - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isFocusablepublic boolean isFocusable() - Overrides:
- isFocusablein class- java.awt.Component
 
 - 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent e) - Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
 
 - 
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
 
 - 
initUIprotected void initUI() 
 - 
getEventspublic Dataset getEvents() 
 - 
setEventspublic void setEvents(Dataset events) 
 - 
getMonthpublic int getMonth() 
 - 
setMonthpublic void setMonth(int month) 
 - 
getYearpublic int getYear() 
 - 
setYearpublic void setYear(int year) 
 - 
getSelectedDaypublic java.lang.String getSelectedDay() 
 - 
setSelectedDayOnlypublic void setSelectedDayOnly(java.lang.String selectedDay) 
 - 
setSelectedDaypublic void setSelectedDay(java.lang.String selectedDay) 
 - 
getHoveredDaypublic java.lang.String getHoveredDay() 
 - 
setHoveredDaypublic void setHoveredDay(java.lang.String hoveredDay) 
 - 
setHoveredDayOnlypublic void setHoveredDayOnly(java.lang.String hoveredDay) 
 - 
getSelectedEventpublic int getSelectedEvent() 
 - 
setSelectedEventOnlypublic void setSelectedEventOnly(int selectedEvent) 
 - 
setSelectedEventpublic void setSelectedEvent(int selectedEvent) 
 - 
getBoxOutlinepublic java.awt.Color getBoxOutline() 
 - 
setBoxOutlinepublic void setBoxOutline(java.awt.Color boxOutline) 
 - 
getCalendarBackgroundpublic java.awt.Color getCalendarBackground() 
 - 
setCalendarBackgroundpublic void setCalendarBackground(java.awt.Color calendarBackground) 
 - 
getDayOfMonthForegroundpublic java.awt.Color getDayOfMonthForeground() 
 - 
setDayOfMonthForegroundpublic void setDayOfMonthForeground(java.awt.Color dayOfMonthForeground) 
 - 
getDayOfMonthOtherForegroundpublic java.awt.Color getDayOfMonthOtherForeground() 
 - 
setDayOfMonthOtherForegroundpublic void setDayOfMonthOtherForeground(java.awt.Color dayOfMonthOtherForeground) 
 - 
getMonthHeaderBackgroundpublic java.awt.Color getMonthHeaderBackground() 
 - 
setMonthHeaderBackgroundpublic void setMonthHeaderBackground(java.awt.Color monthHeaderBackground) 
 - 
getMonthHeaderForegroundpublic java.awt.Color getMonthHeaderForeground() 
 - 
setMonthHeaderForegroundpublic void setMonthHeaderForeground(java.awt.Color monthHeaderForeground) 
 - 
getSelectedBackgroundpublic java.awt.Color getSelectedBackground() 
 - 
setSelectedBackgroundpublic void setSelectedBackground(java.awt.Color selectedBackground) 
 - 
getHoverBackgroundpublic java.awt.Color getHoverBackground() 
 - 
setHoverBackgroundpublic void setHoverBackground(java.awt.Color hoverBackground) 
 - 
getTodayBackgroundpublic java.awt.Color getTodayBackground() 
 - 
setTodayBackgroundpublic void setTodayBackground(java.awt.Color todayBackground) 
 - 
getWeekDaysBackgroundpublic java.awt.Color getWeekDaysBackground() 
 - 
setWeekDaysBackgroundpublic void setWeekDaysBackground(java.awt.Color weekDaysBackground) 
 - 
getWeekDaysForegroundpublic java.awt.Color getWeekDaysForeground() 
 - 
setWeekDaysForegroundpublic void setWeekDaysForeground(java.awt.Color weekDaysForeground) 
 - 
getItemSelBackgroundpublic java.awt.Color getItemSelBackground() 
 - 
setItemSelBackgroundpublic void setItemSelBackground(java.awt.Color itemSelBackground) 
 - 
getDisplayModepublic int getDisplayMode() 
 - 
setDisplayModepublic void setDisplayMode(int displayMode) 
 - 
getHighlightBackgroundpublic java.awt.Color getHighlightBackground() 
 - 
setHighlightBackgroundpublic void setHighlightBackground(java.awt.Color highlightBackground) 
 - 
getCurrentDaypublic DayBox getCurrentDay() 
 - 
setCurrentDaypublic void setCurrentDay(DayBox currentDay) 
 - 
getCurrentEventpublic BoxEvent getCurrentEvent() 
 - 
setCurrentEventpublic void setCurrentEvent(BoxEvent currentEvent) 
 - 
getCalpublic java.util.Calendar getCal() 
 - 
getTodayDatepublic java.util.Date getTodayDate() 
 - 
setEventFontpublic void setEventFont(java.awt.Font eventFont) 
 - 
getEventFontpublic java.awt.Font getEventFont() 
 - 
setHeaderFontpublic void setHeaderFont(java.awt.Font headerFont) 
 - 
getHeaderFontpublic java.awt.Font getHeaderFont() 
 - 
getWeekdayFontpublic java.awt.Font getWeekdayFont() 
 - 
setWeekdayFontpublic void setWeekdayFont(java.awt.Font weekdayFont) 
 - 
getDayFontpublic java.awt.Font getDayFont() 
 - 
setDayFontpublic void setDayFont(java.awt.Font dayFont) 
 - 
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
 
 - 
initializepublic void initialize() - Specified by:
- initializein interface- DesignerInitializable
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
 - 
updateDateInfopublic void updateDateInfo(java.util.Locale locale) 
 
- 
 
-