public class PMIDateRange extends AbstractVisionPanel implements java.awt.event.ActionListener, java.beans.PropertyChangeListener, LocaleListener, DesignerInitializable, EnabledEx
| Modifier and Type | Class and Description |
|---|---|
static class |
PMIDateRange.DateRange
Represents a range of dates, from a start to an end
|
static class |
PMIDateRange.DateRangeSlider |
static class |
PMIDateRange.TouchscreenField |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
fillBackground |
static int |
STARTUP_AUTO |
static int |
STARTUP_NONE |
antialias, context, cursorCode, dynamicPropslistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISABLED_BY_PERMISSIONSRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNING| Constructor and Description |
|---|
PMIDateRange() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
This handles the scroll and zoom buttons
|
protected javax.swing.Icon |
createIcon(java.lang.String name) |
protected void |
doZoomIn() |
protected void |
doZoomOut() |
void |
evaluateEnabled() |
java.awt.Color |
getBoxFill() |
int |
getDateStyle() |
Dataset |
getDensityData() |
java.awt.Color |
getEditorBackground() |
java.awt.Color |
getEditorForegroundColor() |
java.util.Date |
getEndDate() |
protected PMIDateRange.DateRange |
getGrossRange() |
java.awt.Color |
getHighDensityColor() |
java.lang.String |
getMaxSelectionSize() |
java.util.Date |
getOuterRangeEndDate() |
java.util.Date |
getOuterRangeStartDate() |
java.awt.Color |
getSelectionHighlight() |
java.util.Date |
getStartDate() |
int |
getStartupMode() |
java.lang.String |
getStartupRange() |
java.lang.String |
getStartupSelection() |
float |
getTickDensity() |
int |
getTimeStyle() |
java.awt.Color |
getTodayIndicatorColor() |
int |
getTrackMargin() |
int |
getUnit() |
protected void |
initComponents() |
void |
initialize() |
void |
initializeStartupRange() |
boolean |
isComponentEnabled() |
boolean |
isFillBackground() |
boolean |
isOpaque() |
void |
localeChanged(java.util.Locale newLocale) |
static void |
main(java.lang.String[] args) |
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected void |
paintComponent(java.awt.Graphics g) |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
This handles the gross unit editor (the text field) changing its date range, as well as the slider changing its
selected range
|
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setBoxFill(java.awt.Color boxFill) |
void |
setComponentEnabled(boolean componentEnabled) |
void |
setDateStyle(int dateStyle) |
void |
setDensityData(Dataset densityData) |
void |
setEditorBackground(java.awt.Color bg) |
void |
setEditorForegroundColor(java.awt.Color color) |
void |
setEnabled(boolean en) |
void |
setEndDate(java.util.Date endDate) |
void |
setFillBackground(boolean fillBackground) |
void |
setFont(java.awt.Font font) |
void |
setForeground(java.awt.Color fg) |
protected void |
setGrossRange(PMIDateRange.DateRange range) |
void |
setHighDensityColor(java.awt.Color color) |
void |
setHistogram(IHistogram histogram) |
void |
setMaxSelectionSize(java.lang.String maxSelectionSize) |
void |
setOpaque(boolean isOpaque) |
void |
setOuterRange(java.util.Date rangeStartDate,
java.util.Date rangeEndDate)
Scripting function to let user change the outer range without running into complications with the order dates
are set.
|
void |
setOuterRangeEndDate(java.util.Date rangeEndDate) |
void |
setOuterRangeStartDate(java.util.Date rangeStartDate) |
void |
setRange(java.util.Date rangeStartDate,
java.util.Date rangeEndDate)
Scripting function to let user change the selected range without running into complications with the order dates
are set.
|
void |
setSelectionHighlight(java.awt.Color selectionHighlight) |
void |
setStartDate(java.util.Date startDate) |
void |
setStartupMode(int startupMode) |
void |
setStartupRange(java.lang.String startupRange) |
void |
setStartupSelection(java.lang.String startupSelection) |
void |
setTickDensity(float tickDensity) |
void |
setTimeStyle(int timeStyle) |
void |
setTodayIndicatorColor(java.awt.Color todayIndicatorColor) |
void |
setTrackMargin(int trackMargin) |
void |
setUnit(int unit) |
protected void |
updateTooltipText() |
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, paintChildren, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQualitygetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, 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, validateTreeaction, 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, isFocusable, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int STARTUP_NONE
public static final int STARTUP_AUTO
protected boolean fillBackground
public static void main(java.lang.String[] args)
protected void updateTooltipText()
public void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerlocaleChanged in class AbstractVisionPanelprotected void initComponents()
protected javax.swing.Icon createIcon(java.lang.String name)
public void setEnabled(boolean en)
setEnabled in class javax.swing.JComponentpublic boolean isComponentEnabled()
isComponentEnabled in interface EnabledExpublic void setComponentEnabled(boolean componentEnabled)
setComponentEnabled in interface EnabledExpublic void evaluateEnabled()
evaluateEnabled in interface EnabledExpublic java.util.Date getEndDate()
public void setEndDate(java.util.Date endDate)
public java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
public java.util.Date getOuterRangeEndDate()
public void setOuterRangeEndDate(java.util.Date rangeEndDate)
public java.util.Date getOuterRangeStartDate()
public void setOuterRangeStartDate(java.util.Date rangeStartDate)
protected void setGrossRange(PMIDateRange.DateRange range)
protected PMIDateRange.DateRange getGrossRange()
public void setRange(java.util.Date rangeStartDate,
java.util.Date rangeEndDate)
public void setOuterRange(java.util.Date rangeStartDate,
java.util.Date rangeEndDate)
public float getTickDensity()
public void setTickDensity(float tickDensity)
public Dataset getDensityData()
public void setDensityData(Dataset densityData)
public void setHistogram(IHistogram histogram)
public int getTrackMargin()
public void setTrackMargin(int trackMargin)
public java.awt.Color getEditorBackground()
public void setEditorBackground(java.awt.Color bg)
public java.awt.Color getTodayIndicatorColor()
public void setTodayIndicatorColor(java.awt.Color todayIndicatorColor)
public java.awt.Color getBoxFill()
public void setBoxFill(java.awt.Color boxFill)
public java.awt.Color getSelectionHighlight()
public void setSelectionHighlight(java.awt.Color selectionHighlight)
public java.awt.Color getHighDensityColor()
public void setHighDensityColor(java.awt.Color color)
public java.lang.String getMaxSelectionSize()
public void setMaxSelectionSize(java.lang.String maxSelectionSize)
public int getStartupMode()
public void setStartupMode(int startupMode)
public int getDateStyle()
public void setDateStyle(int dateStyle)
public int getTimeStyle()
public void setTimeStyle(int timeStyle)
public java.lang.String getStartupRange()
public void setStartupRange(java.lang.String startupRange)
public java.lang.String getStartupSelection()
public void setStartupSelection(java.lang.String startupSelection)
public void setOpaque(boolean isOpaque)
setOpaque in class javax.swing.JComponentpublic boolean isOpaque()
isOpaque in class javax.swing.JComponentpublic boolean isFillBackground()
public void setFillBackground(boolean fillBackground)
protected void paintComponent(java.awt.Graphics g)
paintComponent in class AbstractVisionPanelpublic void initialize()
initialize in interface DesignerInitializableprotected void onStartup()
AbstractVisionPanelonStartup in class AbstractVisionPanelpublic void initializeStartupRange()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerprotected void doZoomIn()
protected void doZoomOut()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic void setBounds(int x,
int y,
int width,
int height)
setBounds in class java.awt.Componentpublic int getUnit()
public void setUnit(int unit)
public void setFont(java.awt.Font font)
setFont in class javax.swing.JComponentpublic void setForeground(java.awt.Color fg)
setForeground in class javax.swing.JComponentpublic void setEditorForegroundColor(java.awt.Color color)
public java.awt.Color getEditorForegroundColor()