gui.panels
Class ChartDisplaySettingsPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gui.panels.ChartDisplaySettingsPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ChartDisplaySettingsPanel
extends javax.swing.JPanel

Panel to modify display settings for a Chart.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Constructor Summary
ChartDisplaySettingsPanel(Main mainWindow, DisplaySettingsDialog dialog)
          Instantiates a new chart display settings panel the allows editing the default settings in the user preferences.
ChartDisplaySettingsPanel(Main mainWindow, DisplaySettingsDialog dialog, ChartFrame chartFrame)
          Instantiates a new chart display settings panel that allows editing a particular chart.
 
Method Summary
 ColorChoiceButton getActiveDesignColorButton()
          Gets the active design color button.
 javax.swing.JSpinner getAxisHeightSpinner()
          Gets the axis height spinner.
 ColorChoiceButton getBackGroundColorButton()
          Gets the back ground color button.
 ChartDisplaySettingsActionListener getChartDisplaySettingsActionListener()
          Gets the chart display settings action listener.
 javax.swing.JSpinner getDesignLabelFontSizeSpinner()
          Gets the design label font size spinner.
 ColorChoiceButton getFilterColorButton()
          Gets the filter color button.
 ColorChoiceButton getFilteredDesignColorButton()
          Gets the filtered design color button.
 javax.swing.JSpinner getFilterHeightSpinner()
          Gets the filter height spinner.
 javax.swing.JSpinner getFilterWidthSpinner()
          Gets the filter width spinner.
 boolean getShowDesignIDsSelection()
          Gets the show design IDs selection.
 boolean getShowFilteredDesignsSelection()
          Gets the show filtered designs selection.
 void setActionListener(ChartDisplaySettingsActionListener cmd)
          Sets the action listener.
 void setOkCancelButtonTargetChart(Chart chart)
          Tells the panel that the settings should be applied to the the chart specified in the argument.
 void setOkCancelButtonTargetDefaultSettings()
          Tells the panel that the settings should be applied to the user preferences.
 void setShowDesignIDsSelection(boolean showFilteredDesignsSelection)
          Sets the show design IDs selection.
 void setShowFilteredDesignsSelection(boolean showFilteredDesignsSelection)
          Sets the show filtered designs selection.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, hide, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChartDisplaySettingsPanel

public ChartDisplaySettingsPanel(Main mainWindow,
                                 DisplaySettingsDialog dialog)
Instantiates a new chart display settings panel the allows editing the default settings in the user preferences.

Parameters:
mainWindow - the main window
dialog - the dialog on which the panel is located
See Also:
DefaultDisplaySettingsDialogActionListener

ChartDisplaySettingsPanel

public ChartDisplaySettingsPanel(Main mainWindow,
                                 DisplaySettingsDialog dialog,
                                 ChartFrame chartFrame)
Instantiates a new chart display settings panel that allows editing a particular chart.

Parameters:
mainWindow - the main window
dialog - the dialog on which the panel is located
chartFrame - the chart which should be modified
See Also:
ChartSpecificDisplaySettingsDialogActionListener
Method Detail

setActionListener

public void setActionListener(ChartDisplaySettingsActionListener cmd)
Sets the action listener.

Parameters:
cmd - the new action listener

setOkCancelButtonTargetDefaultSettings

public void setOkCancelButtonTargetDefaultSettings()
Tells the panel that the settings should be applied to the user preferences.

See Also:
DefaultDisplaySettingsDialogActionListener

setOkCancelButtonTargetChart

public void setOkCancelButtonTargetChart(Chart chart)
Tells the panel that the settings should be applied to the the chart specified in the argument.

Parameters:
chart - specifies which chart the settings should be applied to.
See Also:
ChartSpecificDisplaySettingsDialogActionListener

getChartDisplaySettingsActionListener

public ChartDisplaySettingsActionListener getChartDisplaySettingsActionListener()
Gets the chart display settings action listener.

Returns:
the chart display settings action listener

getShowFilteredDesignsSelection

public boolean getShowFilteredDesignsSelection()
Gets the show filtered designs selection.

Returns:
the show filtered designs selection

setShowFilteredDesignsSelection

public void setShowFilteredDesignsSelection(boolean showFilteredDesignsSelection)
Sets the show filtered designs selection.

Parameters:
showFilteredDesignsSelection - the new show filtered designs selection

getShowDesignIDsSelection

public boolean getShowDesignIDsSelection()
Gets the show design IDs selection.

Returns:
the show design IDs selection

setShowDesignIDsSelection

public void setShowDesignIDsSelection(boolean showFilteredDesignsSelection)
Sets the show design IDs selection.

Parameters:
showFilteredDesignsSelection - the new show design IDs selection

getDesignLabelFontSizeSpinner

public javax.swing.JSpinner getDesignLabelFontSizeSpinner()
Gets the design label font size spinner.

Returns:
the design label font size spinner

getAxisHeightSpinner

public javax.swing.JSpinner getAxisHeightSpinner()
Gets the axis height spinner.

Returns:
the axis height spinner

getActiveDesignColorButton

public ColorChoiceButton getActiveDesignColorButton()
Gets the active design color button.

Returns:
the active design color button

getBackGroundColorButton

public ColorChoiceButton getBackGroundColorButton()
Gets the back ground color button.

Returns:
the back ground color button

getFilterColorButton

public ColorChoiceButton getFilterColorButton()
Gets the filter color button.

Returns:
the filter color button

getFilteredDesignColorButton

public ColorChoiceButton getFilteredDesignColorButton()
Gets the filtered design color button.

Returns:
the filtered design color button

getFilterHeightSpinner

public javax.swing.JSpinner getFilterHeightSpinner()
Gets the filter height spinner.

Returns:
the filter height spinner

getFilterWidthSpinner

public javax.swing.JSpinner getFilterWidthSpinner()
Gets the filter width spinner.

Returns:
the filter width spinner