public class PMIDayView extends AbstractVisionPanel implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, DesignerInitializable, java.awt.event.ActionListener, LocaleListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
java.util.Date |
todayDate |
antialias, context, cursorCode, dynamicProps
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_RUNNING
Constructor and Description |
---|
PMIDayView() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Listens to the "todayTimer"
|
int |
getAutoZoomEndHour() |
int |
getAutoZoomStartHour() |
java.awt.Color |
getBoxOutline() |
java.util.Calendar |
getCal() |
java.awt.Color |
getCalendarBackground() |
EventBox |
getCurrentEvent() |
int |
getDay() |
java.awt.Font |
getEventFont() |
Dataset |
getEvents() |
int |
getGridMarks() |
java.awt.Font |
getHourFont() |
java.awt.Color |
getHourForeground() |
java.awt.Color |
getHoverBackground() |
int |
getHoveredEvent() |
java.lang.String |
getHoveredTime() |
int |
getMonth() |
java.awt.Color |
getNonWorkingHourBackground() |
protected java.lang.String |
getNoon() |
int |
getSelectedEvent() |
java.awt.Color |
getTodayBackground() |
java.awt.Font |
getWeekdayFont() |
java.awt.Color |
getWeekDaysBackground() |
java.awt.Color |
getWeekDaysForeground() |
int |
getWorkingEndHour() |
int |
getWorkingStartHour() |
int |
getYear() |
void |
initialize() |
boolean |
isAutoZoom() |
boolean |
isFocusable() |
boolean |
isTwentyFourHour() |
void |
localeChanged(java.util.Locale newLocale) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(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.
|
protected void |
paintCalendar(java.awt.Graphics2D g,
int x,
int y,
int w,
int h) |
protected void |
paintChildren(java.awt.Graphics g) |
protected void |
paintComponent(java.awt.Graphics _g) |
protected void |
paintWeekDays(java.awt.Graphics2D g,
int x,
int y,
int w,
int h) |
void |
setAutoZoom(boolean autoZoom) |
void |
setAutoZoomEndHour(int autoZoomEndHour) |
void |
setAutoZoomStartHour(int autoZoomStartHour) |
void |
setBoxOutline(java.awt.Color boxOutline) |
void |
setCalendarBackground(java.awt.Color calendarBackground) |
void |
setCurrentEvent(EventBox currentEvent) |
void |
setDay(int day) |
void |
setEventFont(java.awt.Font eventFont) |
void |
setEvents(Dataset events) |
void |
setGridMarks(int gridMarks) |
void |
setHourFont(java.awt.Font hourFont) |
void |
setHourForeground(java.awt.Color hourForeground) |
void |
setHoverBackground(java.awt.Color hoverBackground) |
void |
setHoveredEvent(int hoveredEvent) |
void |
setHoveredEventOnly(int hoveredEvent) |
void |
setHoveredTime(java.lang.String hoveredTime) |
void |
setHoveredTimeOnly(java.lang.String hoveredTime) |
void |
setMonth(int month) |
void |
setNonWorkingHourBackground(java.awt.Color nonWorkingHourBackground) |
void |
setSelectedEvent(int selectedEvent) |
void |
setSelectedEventOnly(int selectedEvent) |
void |
setTodayBackground(java.awt.Color todayBackground) |
void |
setTwentyFourHour(boolean twentyFourHour) |
void |
setWeekdayFont(java.awt.Font weekdayFont) |
void |
setWeekDaysBackground(java.awt.Color weekDaysBackground) |
void |
setWeekDaysForeground(java.awt.Color weekDaysForeground) |
void |
setWorkingEndHour(int workingEndHour) |
void |
setWorkingStartHour(int workingStartHour) |
void |
setYear(int year) |
void |
updateDateInfo(java.util.Locale locale) |
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public boolean isFocusable()
isFocusable
in class java.awt.Component
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public Dataset getEvents()
public void setEvents(Dataset events)
public boolean isAutoZoom()
public void setAutoZoom(boolean autoZoom)
public int getAutoZoomStartHour()
public void setAutoZoomStartHour(int autoZoomStartHour)
public int getAutoZoomEndHour()
public void setAutoZoomEndHour(int autoZoomEndHour)
public int getWorkingStartHour()
public void setWorkingStartHour(int workingStartHour)
public int getWorkingEndHour()
public void setWorkingEndHour(int workingEndHour)
public int getGridMarks()
public void setGridMarks(int gridMarks)
public int getDay()
public void setDay(int day)
public int getMonth()
public void setMonth(int month)
public int getYear()
public void setYear(int year)
public java.lang.String getHoveredTime()
public void setHoveredTime(java.lang.String hoveredTime)
public void setHoveredTimeOnly(java.lang.String hoveredTime)
public int getSelectedEvent()
public void setSelectedEventOnly(int selectedEvent)
public void setSelectedEvent(int selectedEvent)
public int getHoveredEvent()
public void setHoveredEvent(int hoveredEvent)
public void setHoveredEventOnly(int hoveredEvent)
public EventBox getCurrentEvent()
public void setCurrentEvent(EventBox currentEvent)
public void setEventFont(java.awt.Font eventFont)
public java.awt.Font getEventFont()
public void setHourFont(java.awt.Font hourFont)
public java.awt.Font getHourFont()
public java.awt.Font getWeekdayFont()
public void setWeekdayFont(java.awt.Font weekdayFont)
public java.awt.Color getWeekDaysForeground()
public void setWeekDaysForeground(java.awt.Color weekDaysForeground)
public java.awt.Color getWeekDaysBackground()
public void setWeekDaysBackground(java.awt.Color weekDaysBackground)
public java.awt.Color getBoxOutline()
public void setBoxOutline(java.awt.Color boxOutline)
public java.awt.Color getCalendarBackground()
public void setCalendarBackground(java.awt.Color calendarBackground)
public java.awt.Color getTodayBackground()
public void setTodayBackground(java.awt.Color todayBackground)
public java.awt.Color getHoverBackground()
public void setHoverBackground(java.awt.Color hoverBackground)
public java.awt.Color getHourForeground()
public void setHourForeground(java.awt.Color hourForeground)
public java.awt.Color getNonWorkingHourBackground()
public void setNonWorkingHourBackground(java.awt.Color nonWorkingHourBackground)
public boolean isTwentyFourHour()
public void setTwentyFourHour(boolean twentyFourHour)
protected java.lang.String getNoon()
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
protected void paintComponent(java.awt.Graphics _g)
paintComponent
in class AbstractVisionPanel
protected void paintWeekDays(java.awt.Graphics2D g, int x, int y, int w, int h)
protected void paintChildren(java.awt.Graphics g)
paintChildren
in class AbstractVisionPanel
protected void paintCalendar(java.awt.Graphics2D g, int x, int y, int w, int h)
public java.util.Calendar getCal()
public void initialize()
initialize
in interface DesignerInitializable
protected void onStartup()
AbstractVisionPanel
onStartup
in class AbstractVisionPanel
protected void onShutdown()
AbstractVisionPanel
onShutdown
in class AbstractVisionPanel
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener
localeChanged
in class AbstractVisionPanel
public void updateDateInfo(java.util.Locale locale)