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.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static intMODE_HIGHLIGHTstatic intMODE_STANDARD-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
antialias, context, cursorCode, dynamicProps
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description PMIMonthView()
-
Method Summary
All 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.AbstractVisionPanel
getAppContext, 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.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, update
-
Methods 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, validateTree
-
Methods 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 Detail
-
MODE_STANDARD
public static final int MODE_STANDARD
- See Also:
- Constant Field Values
-
MODE_HIGHLIGHT
public static final int MODE_HIGHLIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
isFocusable
public boolean isFocusable()
- Overrides:
isFocusablein classjava.awt.Component
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
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
-
initUI
protected void initUI()
-
getEvents
public Dataset getEvents()
-
setEvents
public void setEvents(Dataset events)
-
getMonth
public int getMonth()
-
setMonth
public void setMonth(int month)
-
getYear
public int getYear()
-
setYear
public void setYear(int year)
-
getSelectedDay
public java.lang.String getSelectedDay()
-
setSelectedDayOnly
public void setSelectedDayOnly(java.lang.String selectedDay)
-
setSelectedDay
public void setSelectedDay(java.lang.String selectedDay)
-
getHoveredDay
public java.lang.String getHoveredDay()
-
setHoveredDay
public void setHoveredDay(java.lang.String hoveredDay)
-
setHoveredDayOnly
public void setHoveredDayOnly(java.lang.String hoveredDay)
-
getSelectedEvent
public int getSelectedEvent()
-
setSelectedEventOnly
public void setSelectedEventOnly(int selectedEvent)
-
setSelectedEvent
public void setSelectedEvent(int selectedEvent)
-
getBoxOutline
public java.awt.Color getBoxOutline()
-
setBoxOutline
public void setBoxOutline(java.awt.Color boxOutline)
-
getCalendarBackground
public java.awt.Color getCalendarBackground()
-
setCalendarBackground
public void setCalendarBackground(java.awt.Color calendarBackground)
-
getDayOfMonthForeground
public java.awt.Color getDayOfMonthForeground()
-
setDayOfMonthForeground
public void setDayOfMonthForeground(java.awt.Color dayOfMonthForeground)
-
getDayOfMonthOtherForeground
public java.awt.Color getDayOfMonthOtherForeground()
-
setDayOfMonthOtherForeground
public void setDayOfMonthOtherForeground(java.awt.Color dayOfMonthOtherForeground)
-
getMonthHeaderBackground
public java.awt.Color getMonthHeaderBackground()
-
setMonthHeaderBackground
public void setMonthHeaderBackground(java.awt.Color monthHeaderBackground)
-
getMonthHeaderForeground
public java.awt.Color getMonthHeaderForeground()
-
setMonthHeaderForeground
public void setMonthHeaderForeground(java.awt.Color monthHeaderForeground)
-
getSelectedBackground
public java.awt.Color getSelectedBackground()
-
setSelectedBackground
public void setSelectedBackground(java.awt.Color selectedBackground)
-
getHoverBackground
public java.awt.Color getHoverBackground()
-
setHoverBackground
public void setHoverBackground(java.awt.Color hoverBackground)
-
getTodayBackground
public java.awt.Color getTodayBackground()
-
setTodayBackground
public void setTodayBackground(java.awt.Color todayBackground)
-
getWeekDaysBackground
public java.awt.Color getWeekDaysBackground()
-
setWeekDaysBackground
public void setWeekDaysBackground(java.awt.Color weekDaysBackground)
-
getWeekDaysForeground
public java.awt.Color getWeekDaysForeground()
-
setWeekDaysForeground
public void setWeekDaysForeground(java.awt.Color weekDaysForeground)
-
getItemSelBackground
public java.awt.Color getItemSelBackground()
-
setItemSelBackground
public void setItemSelBackground(java.awt.Color itemSelBackground)
-
getDisplayMode
public int getDisplayMode()
-
setDisplayMode
public void setDisplayMode(int displayMode)
-
getHighlightBackground
public java.awt.Color getHighlightBackground()
-
setHighlightBackground
public void setHighlightBackground(java.awt.Color highlightBackground)
-
getCurrentDay
public DayBox getCurrentDay()
-
setCurrentDay
public void setCurrentDay(DayBox currentDay)
-
getCurrentEvent
public BoxEvent getCurrentEvent()
-
setCurrentEvent
public void setCurrentEvent(BoxEvent currentEvent)
-
getCal
public java.util.Calendar getCal()
-
getTodayDate
public java.util.Date getTodayDate()
-
setEventFont
public void setEventFont(java.awt.Font eventFont)
-
getEventFont
public java.awt.Font getEventFont()
-
setHeaderFont
public void setHeaderFont(java.awt.Font headerFont)
-
getHeaderFont
public java.awt.Font getHeaderFont()
-
getWeekdayFont
public java.awt.Font getWeekdayFont()
-
setWeekdayFont
public void setWeekdayFont(java.awt.Font weekdayFont)
-
getDayFont
public java.awt.Font getDayFont()
-
setDayFont
public void setDayFont(java.awt.Font dayFont)
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
initialize
public void initialize()
- Specified by:
initializein interfaceDesignerInitializable
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classAbstractVisionPanel
-
updateDateInfo
public void updateDateInfo(java.util.Locale locale)
-
-