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.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected boolean |
fillBackground |
static int |
STARTUP_AUTO |
static int |
STARTUP_NONE |
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
DISABLED_BY_PERMISSIONS
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_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, 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, 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, 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, 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, transferFocusUpCycle
public 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 LocaleListener
localeChanged
in class AbstractVisionPanel
protected void initComponents()
protected javax.swing.Icon createIcon(java.lang.String name)
public void setEnabled(boolean en)
setEnabled
in class javax.swing.JComponent
public boolean isComponentEnabled()
isComponentEnabled
in interface EnabledEx
public void setComponentEnabled(boolean componentEnabled)
setComponentEnabled
in interface EnabledEx
public void evaluateEnabled()
evaluateEnabled
in interface EnabledEx
public 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.JComponent
public boolean isOpaque()
isOpaque
in class javax.swing.JComponent
public boolean isFillBackground()
public void setFillBackground(boolean fillBackground)
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class AbstractVisionPanel
public void initialize()
initialize
in interface DesignerInitializable
protected void onStartup()
AbstractVisionPanel
onStartup
in class AbstractVisionPanel
public void initializeStartupRange()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected void doZoomIn()
protected void doZoomOut()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void setBounds(int x, int y, int width, int height)
setBounds
in class java.awt.Component
public int getUnit()
public void setUnit(int unit)
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public void setForeground(java.awt.Color fg)
setForeground
in class javax.swing.JComponent
public void setEditorForegroundColor(java.awt.Color color)
public java.awt.Color getEditorForegroundColor()