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.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 java.util.DatetodayDate-
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 PMIDayView()
-
Method Summary
All 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.AbstractVisionPanel
getAppContext, 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.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
-
-
-
-
Method Detail
-
isFocusable
public boolean isFocusable()
- Overrides:
isFocusablein classjava.awt.Component
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Listens to the "todayTimer"- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
getEvents
public Dataset getEvents()
-
setEvents
public void setEvents(Dataset events)
-
isAutoZoom
public boolean isAutoZoom()
-
setAutoZoom
public void setAutoZoom(boolean autoZoom)
-
getAutoZoomStartHour
public int getAutoZoomStartHour()
-
setAutoZoomStartHour
public void setAutoZoomStartHour(int autoZoomStartHour)
-
getAutoZoomEndHour
public int getAutoZoomEndHour()
-
setAutoZoomEndHour
public void setAutoZoomEndHour(int autoZoomEndHour)
-
getWorkingStartHour
public int getWorkingStartHour()
-
setWorkingStartHour
public void setWorkingStartHour(int workingStartHour)
-
getWorkingEndHour
public int getWorkingEndHour()
-
setWorkingEndHour
public void setWorkingEndHour(int workingEndHour)
-
getGridMarks
public int getGridMarks()
-
setGridMarks
public void setGridMarks(int gridMarks)
-
getDay
public int getDay()
-
setDay
public void setDay(int day)
-
getMonth
public int getMonth()
-
setMonth
public void setMonth(int month)
-
getYear
public int getYear()
-
setYear
public void setYear(int year)
-
getHoveredTime
public java.lang.String getHoveredTime()
-
setHoveredTime
public void setHoveredTime(java.lang.String hoveredTime)
-
setHoveredTimeOnly
public void setHoveredTimeOnly(java.lang.String hoveredTime)
-
getSelectedEvent
public int getSelectedEvent()
-
setSelectedEventOnly
public void setSelectedEventOnly(int selectedEvent)
-
setSelectedEvent
public void setSelectedEvent(int selectedEvent)
-
getHoveredEvent
public int getHoveredEvent()
-
setHoveredEvent
public void setHoveredEvent(int hoveredEvent)
-
setHoveredEventOnly
public void setHoveredEventOnly(int hoveredEvent)
-
getCurrentEvent
public EventBox getCurrentEvent()
-
setCurrentEvent
public void setCurrentEvent(EventBox currentEvent)
-
setEventFont
public void setEventFont(java.awt.Font eventFont)
-
getEventFont
public java.awt.Font getEventFont()
-
setHourFont
public void setHourFont(java.awt.Font hourFont)
-
getHourFont
public java.awt.Font getHourFont()
-
getWeekdayFont
public java.awt.Font getWeekdayFont()
-
setWeekdayFont
public void setWeekdayFont(java.awt.Font weekdayFont)
-
getWeekDaysForeground
public java.awt.Color getWeekDaysForeground()
-
setWeekDaysForeground
public void setWeekDaysForeground(java.awt.Color weekDaysForeground)
-
getWeekDaysBackground
public java.awt.Color getWeekDaysBackground()
-
setWeekDaysBackground
public void setWeekDaysBackground(java.awt.Color weekDaysBackground)
-
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)
-
getTodayBackground
public java.awt.Color getTodayBackground()
-
setTodayBackground
public void setTodayBackground(java.awt.Color todayBackground)
-
getHoverBackground
public java.awt.Color getHoverBackground()
-
setHoverBackground
public void setHoverBackground(java.awt.Color hoverBackground)
-
getHourForeground
public java.awt.Color getHourForeground()
-
setHourForeground
public void setHourForeground(java.awt.Color hourForeground)
-
getNonWorkingHourBackground
public java.awt.Color getNonWorkingHourBackground()
-
setNonWorkingHourBackground
public void setNonWorkingHourBackground(java.awt.Color nonWorkingHourBackground)
-
isTwentyFourHour
public boolean isTwentyFourHour()
-
setTwentyFourHour
public void setTwentyFourHour(boolean twentyFourHour)
-
getNoon
protected java.lang.String getNoon()
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
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
-
paintComponent
protected void paintComponent(java.awt.Graphics graphics)
- Overrides:
paintComponentin classAbstractVisionPanel
-
paintWeekDays
protected void paintWeekDays(java.awt.Graphics2D g, int x, int y, int w, int h)
-
paintChildren
protected void paintChildren(java.awt.Graphics g)
- Overrides:
paintChildrenin classAbstractVisionPanel
-
paintCalendar
protected void paintCalendar(java.awt.Graphics2D g, int x, int y, int w, int h)
-
getCal
public java.util.Calendar getCal()
-
initialize
public void initialize()
- Specified by:
initializein interfaceDesignerInitializable
-
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
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classAbstractVisionPanel
-
updateDateInfo
public void updateDateInfo(java.util.Locale locale)
-
-