Package xal.tools.apputils
Class SimpleChartDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
xal.tools.apputils.SimpleChartDialog
- All Implemented Interfaces:
MouseListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,SwingConstants
,WindowConstants
Dialog box that can be attached to a chart to make common settings available
to the user. If you want the dialog to show when the popup menu item event
occurs, you must add this as a MouseListener of the desired target view.
- Author:
- tap
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleChartDialog
(Component parent, ChartPopupAdaptor aChartAdaptor) Creates new form SimpleChartDialogSimpleChartDialog
(Dialog owner, Component parent, ChartPopupAdaptor aChartAdaptor) Creates new form SimpleChartDialogSimpleChartDialog
(Frame owner, Component parent, ChartPopupAdaptor aChartAdaptor) Creates new form SimpleChartDialog -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Apply the values entered in the panel to the chartprotected void
Set whether to show the x-axis gridprotected void
Apply the X-Axis tick spacingprotected void
Apply the Maximum x-axis valueprotected void
Apply the X-Axis tick spacingprotected void
Apply the Minimum x-axis valueprotected void
Set whether to show the y-axis gridprotected void
Apply the Y-Axis tick spacingprotected void
Apply the Maximum y-axis valueprotected void
Apply the Y-Axis tick spacingprotected void
Apply the Minimum y-axis valuevoid
mouseClicked
(MouseEvent event) implement MouseListener interfacevoid
mouseEntered
(MouseEvent event) implement MouseListener interfacevoid
mouseExited
(MouseEvent event) implement MouseListener interfacevoid
mousePressed
(MouseEvent event) implement MouseListener interfacevoid
mouseReleased
(MouseEvent event) implement MouseListener interfaceprotected void
Set the values in the panel to reflect the setting in the chartstatic void
setFieldValue
(JTextField field, double value) convenience method for setting a double fieldstatic void
setFieldValue
(JTextField field, int value) convenience method for setting an int fieldprotected void
setup
(Component parent, ChartPopupAdaptor aChartAdaptor) Setup the dialogvoid
display this dialogMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
chartAdaptor
-
parent
-
-
Constructor Details
-
SimpleChartDialog
Creates new form SimpleChartDialog- Parameters:
parent
- the parent view near which to display this dialogaChartAdaptor
- the chart popup adaptor to use
-
SimpleChartDialog
Creates new form SimpleChartDialog- Parameters:
owner
- the window which owns this dialogparent
- the parent view near which to display this dialogaChartAdaptor
- the chart popup adaptor to use
-
SimpleChartDialog
Creates new form SimpleChartDialog- Parameters:
owner
- the window which owns this dialogparent
- the parent view near which to display this dialogaChartAdaptor
- the chart popup adaptor to use
-
-
Method Details
-
setup
Setup the dialog- Parameters:
parent
- the parent view near which to display this dialogaChartAdaptor
- the chart popup adaptor to use
-
showDialog
public void showDialog()display this dialog -
setFieldValue
convenience method for setting an int field -
setFieldValue
convenience method for setting a double field -
revertSettings
protected void revertSettings()Set the values in the panel to reflect the setting in the chart -
applySettings
protected void applySettings()Apply the values entered in the panel to the chart -
applyXAxisMinValue
protected void applyXAxisMinValue()Apply the Minimum x-axis value -
applyXAxisMaxValue
protected void applyXAxisMaxValue()Apply the Maximum x-axis value -
applyXAxisMinorTicks
protected void applyXAxisMinorTicks()Apply the X-Axis tick spacing -
applyXAxisMajorTicks
protected void applyXAxisMajorTicks()Apply the X-Axis tick spacing -
applyXAxisGridSetting
protected void applyXAxisGridSetting()Set whether to show the x-axis grid -
applyYAxisMinValue
protected void applyYAxisMinValue()Apply the Minimum y-axis value -
applyYAxisMaxValue
protected void applyYAxisMaxValue()Apply the Maximum y-axis value -
applyYAxisMinorTicks
protected void applyYAxisMinorTicks()Apply the Y-Axis tick spacing -
applyYAxisMajorTicks
protected void applyYAxisMajorTicks()Apply the Y-Axis tick spacing -
applyYAxisGridSetting
protected void applyYAxisGridSetting()Set whether to show the y-axis grid -
mouseClicked
implement MouseListener interface- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
implement MouseListener interface- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
implement MouseListener interface- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
implement MouseListener interface- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
implement MouseListener interface- Specified by:
mouseReleased
in interfaceMouseListener
-