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,- ActionListener,- MouseListener,- ImageObserver,- MenuContainer,- Serializable,- EventListener,- Accessible
public class PMIMonthView
extends AbstractVisionPanel
implements MouseListener, 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 TypeMethodDescriptionvoidgetCal()intintgetMonth()intintgetYear()voidprotected voidinitUI()booleanvoidlocaleChanged(Locale newLocale) voidvoidvoidvoidvoidprotected voidSubclasses should override this to provide shutdown logic.protected voidSubclasses should override this to provide startup logic.voidsetBoxOutline(Color boxOutline) voidsetCalendarBackground(Color calendarBackground) voidsetCurrentDay(DayBox currentDay) voidsetCurrentEvent(BoxEvent currentEvent) voidsetDayFont(Font dayFont) voidsetDayOfMonthForeground(Color dayOfMonthForeground) voidsetDayOfMonthOtherForeground(Color dayOfMonthOtherForeground) voidsetDisplayMode(int displayMode) voidsetEventFont(Font eventFont) voidvoidsetHeaderFont(Font headerFont) voidsetHighlightBackground(Color highlightBackground) voidsetHoverBackground(Color hoverBackground) voidsetHoveredDay(String hoveredDay) voidsetHoveredDayOnly(String hoveredDay) voidsetItemSelBackground(Color itemSelBackground) voidsetMonth(int month) voidsetMonthHeaderBackground(Color monthHeaderBackground) voidsetMonthHeaderForeground(Color monthHeaderForeground) voidsetSelectedBackground(Color selectedBackground) voidsetSelectedDay(String selectedDay) voidsetSelectedDayOnly(String selectedDay) voidsetSelectedEvent(int selectedEvent) voidsetSelectedEventOnly(int selectedEvent) voidsetTodayBackground(Color todayBackground) voidsetWeekdayFont(Font weekdayFont) voidsetWeekDaysBackground(Color weekDaysBackground) voidsetWeekDaysForeground(Color weekDaysForeground) 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, paintChildren, paintComponent, 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- 
MODE_STANDARDpublic static final int MODE_STANDARD- See Also:
 
- 
MODE_HIGHLIGHTpublic static final int MODE_HIGHLIGHT- See Also:
 
 
- 
- 
Constructor Details- 
PMIMonthViewpublic PMIMonthView()
 
- 
- 
Method Details- 
isFocusablepublic boolean isFocusable()- Overrides:
- isFocusablein class- Component
 
- 
actionPerformed- Specified by:
- actionPerformedin interface- 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()
- 
getEvents
- 
setEvents
- 
getMonthpublic int getMonth()
- 
setMonthpublic void setMonth(int month) 
- 
getYearpublic int getYear()
- 
setYearpublic void setYear(int year) 
- 
getSelectedDay
- 
setSelectedDayOnly
- 
setSelectedDay
- 
getHoveredDay
- 
setHoveredDay
- 
setHoveredDayOnly
- 
getSelectedEventpublic int getSelectedEvent()
- 
setSelectedEventOnlypublic void setSelectedEventOnly(int selectedEvent) 
- 
setSelectedEventpublic void setSelectedEvent(int selectedEvent) 
- 
getBoxOutline
- 
setBoxOutline
- 
getCalendarBackground
- 
setCalendarBackground
- 
getDayOfMonthForeground
- 
setDayOfMonthForeground
- 
getDayOfMonthOtherForeground
- 
setDayOfMonthOtherForeground
- 
getMonthHeaderBackground
- 
setMonthHeaderBackground
- 
getMonthHeaderForeground
- 
setMonthHeaderForeground
- 
getSelectedBackground
- 
setSelectedBackground
- 
getHoverBackground
- 
setHoverBackground
- 
getTodayBackground
- 
setTodayBackground
- 
getWeekDaysBackground
- 
setWeekDaysBackground
- 
getWeekDaysForeground
- 
setWeekDaysForeground
- 
getItemSelBackground
- 
setItemSelBackground
- 
getDisplayModepublic int getDisplayMode()
- 
setDisplayModepublic void setDisplayMode(int displayMode) 
- 
getHighlightBackground
- 
setHighlightBackground
- 
getCurrentDay
- 
setCurrentDay
- 
getCurrentEvent
- 
setCurrentEvent
- 
getCal
- 
getTodayDate
- 
setEventFont
- 
getEventFont
- 
setHeaderFont
- 
getHeaderFont
- 
getWeekdayFont
- 
setWeekdayFont
- 
getDayFont
- 
setDayFont
- 
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
 
- 
initializepublic void initialize()- Specified by:
- initializein interface- DesignerInitializable
 
- 
localeChanged- Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
- 
updateDateInfo
 
-