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.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields 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, WESTFields 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 voidApply the values entered in the panel to the chartprotected voidSet whether to show the x-axis gridprotected voidApply the X-Axis tick spacingprotected voidApply the Maximum x-axis valueprotected voidApply the X-Axis tick spacingprotected voidApply the Minimum x-axis valueprotected voidSet whether to show the y-axis gridprotected voidApply the Y-Axis tick spacingprotected voidApply the Maximum y-axis valueprotected voidApply the Y-Axis tick spacingprotected voidApply the Minimum y-axis valuevoidmouseClicked(MouseEvent event) implement MouseListener interfacevoidmouseEntered(MouseEvent event) implement MouseListener interfacevoidmouseExited(MouseEvent event) implement MouseListener interfacevoidmousePressed(MouseEvent event) implement MouseListener interfacevoidmouseReleased(MouseEvent event) implement MouseListener interfaceprotected voidSet the values in the panel to reflect the setting in the chartstatic voidsetFieldValue(JTextField field, double value) convenience method for setting a double fieldstatic voidsetFieldValue(JTextField field, int value) convenience method for setting an int fieldprotected voidsetup(Component parent, ChartPopupAdaptor aChartAdaptor) Setup the dialogvoiddisplay 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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:
mouseClickedin interfaceMouseListener
-
mouseEntered
implement MouseListener interface- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
implement MouseListener interface- Specified by:
mouseExitedin interfaceMouseListener
-
mousePressed
implement MouseListener interface- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
implement MouseListener interface- Specified by:
mouseReleasedin interfaceMouseListener
-