org.opensha.sha.gui.controls
Class PlotColorAndLineTypeSelectorControlPanel
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.opensha.sha.gui.controls.PlotColorAndLineTypeSelectorControlPanel
- All Implemented Interfaces:
- ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, ParameterChangeListener
public class PlotColorAndLineTypeSelectorControlPanel
- extends JFrame
- implements ActionListener, ParameterChangeListener
Title: PlotColorAndLineTypeSelectorControlPanel
Description: This class allows user to select different plotting
styles for curves. Here user can specify color, curve style and
it size. the default value for lines are 1.0f and and for shapes
it is 4.0f.
Currently supported Styles are:
- Version:
- 1.0
- Author:
- : Ned Field, Nitin Gupta and Vipin Gupta
- See Also:
- Serialized Form
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
| Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
xAxisLabelParamName
public static final String xAxisLabelParamName
- See Also:
- Constant Field Values
yAxisLabelParamName
public static final String yAxisLabelParamName
- See Also:
- Constant Field Values
plotLabelParamName
public static final String plotLabelParamName
- See Also:
- Constant Field Values
LINE_WIDTH_NAME
public static final String LINE_WIDTH_NAME
- See Also:
- Constant Field Values
SYMBOL_WIDTH_NAME
public static final String SYMBOL_WIDTH_NAME
- See Also:
- Constant Field Values
LINE_TYPE_NAME
public static final String LINE_TYPE_NAME
- See Also:
- Constant Field Values
SYMBOL_NAME
public static final String SYMBOL_NAME
- See Also:
- Constant Field Values
tickFontSizeParamName
public static final String tickFontSizeParamName
- See Also:
- Constant Field Values
axislabelsFontSizeParamName
public static final String axislabelsFontSizeParamName
- See Also:
- Constant Field Values
plotlabelsFontSizeParamName
public static final String plotlabelsFontSizeParamName
- See Also:
- Constant Field Values
PlotColorAndLineTypeSelectorControlPanel
public PlotColorAndLineTypeSelectorControlPanel(PlotColorAndLineTypeSelectorControlPanelAPI api,
ArrayList<PlotCurveCharacterstics> curveCharacterstics)
setPlotColorAndLineType
public void setPlotColorAndLineType(ArrayList<PlotCurveCharacterstics> curveCharacterstics)
- creates the control panel with plotting characterstics for each curve in list.
This function shows plotting characterstics (curve style, color, and its width)
for each curve in list ,so creates these gui components dynamically based on
number of functions in list.
parameterChange
public void parameterChange(ParameterChangeEvent event)
- If parameter is changed then Parameter change event is called on this class
- Specified by:
parameterChange in interface ParameterChangeListener
- Parameters:
event -
actionPerformed
public void actionPerformed(ActionEvent e)
- This is a common function if any action is performed on the color chooser button
and plot line type selector
It checks what is the source of the action and depending on the source how will it
response to it.
- Specified by:
actionPerformed in interface ActionListener
- Parameters:
e -
getAxisLabelFontSize
public int getAxisLabelFontSize()
- Returns:
- axis label font size
setAxisLabelFontSize
public void setAxisLabelFontSize(int fontSize)
- Set axis label font size
getPlotLabelFontSize
public int getPlotLabelFontSize()
- Returns:
- axis label font size
setPlotLabelFontSize
public void setPlotLabelFontSize(int fontSize)
- Set plot label font size
- Parameters:
fontSize -
getTickLabelFontSize
public int getTickLabelFontSize()
- Returns:
- the tick label font size
setTickLabelFontSize
public void setTickLabelFontSize(int fontSize)
- Set the tick label font size
- Parameters:
fontSize -
getXAxisLabel
public String getXAxisLabel()
- Returns:
- the X Axis Label
getYAxisLabel
public String getYAxisLabel()
- Returns:
- Y Axis Label
getPlotLabel
public String getPlotLabel()
- Returns:
- plot Title