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 int
MODE_HIGHLIGHT
static int
MODE_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 void
actionPerformed(java.awt.event.ActionEvent e)
java.awt.Color
getBoxOutline()
java.util.Calendar
getCal()
java.awt.Color
getCalendarBackground()
DayBox
getCurrentDay()
BoxEvent
getCurrentEvent()
java.awt.Font
getDayFont()
java.awt.Color
getDayOfMonthForeground()
java.awt.Color
getDayOfMonthOtherForeground()
int
getDisplayMode()
java.awt.Font
getEventFont()
Dataset
getEvents()
java.awt.Font
getHeaderFont()
java.awt.Color
getHighlightBackground()
java.awt.Color
getHoverBackground()
java.lang.String
getHoveredDay()
java.awt.Color
getItemSelBackground()
int
getMonth()
java.awt.Color
getMonthHeaderBackground()
java.awt.Color
getMonthHeaderForeground()
java.awt.Color
getSelectedBackground()
java.lang.String
getSelectedDay()
int
getSelectedEvent()
java.awt.Color
getTodayBackground()
java.util.Date
getTodayDate()
java.awt.Font
getWeekdayFont()
java.awt.Color
getWeekDaysBackground()
java.awt.Color
getWeekDaysForeground()
int
getYear()
void
initialize()
protected void
initUI()
boolean
isFocusable()
void
localeChanged(java.util.Locale newLocale)
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
protected void
onShutdown()
Subclasses should override this to provide shutdown logic.protected void
onStartup()
Subclasses should override this to provide startup logic.void
setBoxOutline(java.awt.Color boxOutline)
void
setCalendarBackground(java.awt.Color calendarBackground)
void
setCurrentDay(DayBox currentDay)
void
setCurrentEvent(BoxEvent currentEvent)
void
setDayFont(java.awt.Font dayFont)
void
setDayOfMonthForeground(java.awt.Color dayOfMonthForeground)
void
setDayOfMonthOtherForeground(java.awt.Color dayOfMonthOtherForeground)
void
setDisplayMode(int displayMode)
void
setEventFont(java.awt.Font eventFont)
void
setEvents(Dataset events)
void
setHeaderFont(java.awt.Font headerFont)
void
setHighlightBackground(java.awt.Color highlightBackground)
void
setHoverBackground(java.awt.Color hoverBackground)
void
setHoveredDay(java.lang.String hoveredDay)
void
setHoveredDayOnly(java.lang.String hoveredDay)
void
setItemSelBackground(java.awt.Color itemSelBackground)
void
setMonth(int month)
void
setMonthHeaderBackground(java.awt.Color monthHeaderBackground)
void
setMonthHeaderForeground(java.awt.Color monthHeaderForeground)
void
setSelectedBackground(java.awt.Color selectedBackground)
void
setSelectedDay(java.lang.String selectedDay)
void
setSelectedDayOnly(java.lang.String selectedDay)
void
setSelectedEvent(int selectedEvent)
void
setSelectedEventOnly(int selectedEvent)
void
setTodayBackground(java.awt.Color todayBackground)
void
setWeekdayFont(java.awt.Font weekdayFont)
void
setWeekDaysBackground(java.awt.Color weekDaysBackground)
void
setWeekDaysForeground(java.awt.Color weekDaysForeground)
void
setYear(int year)
void
updateDateInfo(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:
isFocusable
in classjava.awt.Component
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
onStartup
protected void onStartup()
Description copied from class:AbstractVisionPanel
Subclasses should override this to provide startup logic.- Overrides:
onStartup
in classAbstractVisionPanel
-
onShutdown
protected void onShutdown()
Description copied from class:AbstractVisionPanel
Subclasses should override this to provide shutdown logic.- Overrides:
onShutdown
in 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:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceDesignerInitializable
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classAbstractVisionPanel
-
updateDateInfo
public void updateDateInfo(java.util.Locale locale)
-
-