DESY ACOP Beans Home

de.desy.acop.displayers.chart
Class ChartOptionsPanel

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 de.desy.acop.displayers.chart.ChartOptionsPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ChartOptionsPanel
extends javax.swing.JPanel

ChartOptionPanel is a visual component for customizing Acop chart options. The panel is independent of any chart objects and only shows checkboxes and comboboxes for particular properties. Any change made to this properties triggers a PropertyChangeEvent which notifies the registered listeners.

The properties which can be changed using this panel include:

Version:
$Id: Templates.xml,v 1.10 2004/01/13 16:17:13 jbobnar Exp $
Author:
Jaka Bobnar
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Dimension comboDim
           
protected  java.awt.Dimension dim
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
ChartOptionsPanel()
           
 
Method Summary
 AcopDisplayMode getLineDisplayMode()
          Returns the line display mode.
 boolean isBestScaleView()
          Returns true if best scale check box is visible.
 boolean isChubbyLines()
          Returns the chubbyLines property value.
 boolean isChubbyLinesView()
          Returns true if chubby lines chaeck box is visible.
 boolean isExtraDigits()
          Returns the extra digits property value.
 boolean isExtraDigitsView()
          Returns true if extra digits check box is visible.
 boolean isLineDisplayModeView()
          Returns the visibility of the line display mode combo box.
 boolean isShowGrid()
          Returns the show grid property value.
 boolean isShowGridView()
          Returns true if show grid check box is visible.
 boolean isTextSelected()
          Returns the text selected property value.
 boolean isTextView()
          Returns true if text check box is visible.
 boolean isUseBestScale()
          Returns the use best scale property value.
 void setBestScaleView(boolean visible)
          Toggles the visibility of the best scale checkbox.
 void setChubbyLines(boolean chubby)
          Sets the chubby lines property.
 void setChubbyLinesView(boolean visible)
          Toggles the visibility of the chubby lines check box.
 void setEnabled(boolean enabled)
           
 void setExtraDigits(boolean extra)
          Sets the extra digits property.
 void setExtraDigitsView(boolean visible)
          Toggles the visibility of the extra digits checkbox.
 void setLineDisplayMode(AcopDisplayMode style)
          Sets the line display mode.
 void setLineDisplayModeView(boolean visible)
          Toggles the visibility of the line display mode view.
 void setShowGrid(boolean selected)
          Sets the show grid property.
 void setShowGridView(boolean visible)
          Toggles the visibility of the show grid checkbox.
 void setTextSelected(boolean visible)
          Sets the text selected property.
 void setTextView(boolean visible)
          Toggles the visibility of the text checkbox.
 void setUseBestScale(boolean selected)
          Sets the use best scale property.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
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, 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, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

comboDim

protected java.awt.Dimension comboDim

dim

protected java.awt.Dimension dim
Constructor Detail

ChartOptionsPanel

public ChartOptionsPanel()
Method Detail

isChubbyLines

public boolean isChubbyLines()
Returns the chubbyLines property value.

Returns:
the chubby lines

setChubbyLines

public void setChubbyLines(boolean chubby)
Sets the chubby lines property.

Parameters:
chubby - new chubby lines value

setExtraDigits

public void setExtraDigits(boolean extra)
Sets the extra digits property.

Parameters:
extra - new extra digits value

isExtraDigits

public boolean isExtraDigits()
Returns the extra digits property value.

Returns:
the extra digits

getLineDisplayMode

public AcopDisplayMode getLineDisplayMode()
Returns the line display mode.

Returns:
display mode

setLineDisplayMode

public void setLineDisplayMode(AcopDisplayMode style)
Sets the line display mode.

Parameters:
style - new display mode value

setTextSelected

public void setTextSelected(boolean visible)
Sets the text selected property.

Parameters:
visible - new text selected value

isTextSelected

public boolean isTextSelected()
Returns the text selected property value.

Returns:
the text selected

isUseBestScale

public boolean isUseBestScale()
Returns the use best scale property value.

Returns:
the use best scale

setUseBestScale

public void setUseBestScale(boolean selected)
Sets the use best scale property.

Parameters:
selected - new use best scale value

isShowGrid

public boolean isShowGrid()
Returns the show grid property value.

Returns:
show grid value

setShowGrid

public void setShowGrid(boolean selected)
Sets the show grid property.

Parameters:
selected - new show grid property value

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

setChubbyLinesView

public void setChubbyLinesView(boolean visible)
Toggles the visibility of the chubby lines check box.

Parameters:
visible -

isChubbyLinesView

public boolean isChubbyLinesView()
Returns true if chubby lines chaeck box is visible.

Returns:

setExtraDigitsView

public void setExtraDigitsView(boolean visible)
Toggles the visibility of the extra digits checkbox.

Parameters:
visible -

isExtraDigitsView

public boolean isExtraDigitsView()
Returns true if extra digits check box is visible.

Returns:

setShowGridView

public void setShowGridView(boolean visible)
Toggles the visibility of the show grid checkbox.

Parameters:
visible -

isShowGridView

public boolean isShowGridView()
Returns true if show grid check box is visible.

Returns:

setTextView

public void setTextView(boolean visible)
Toggles the visibility of the text checkbox.

Parameters:
visible -

isTextView

public boolean isTextView()
Returns true if text check box is visible.

Returns:

setBestScaleView

public void setBestScaleView(boolean visible)
Toggles the visibility of the best scale checkbox.

Parameters:
visible -

setLineDisplayModeView

public void setLineDisplayModeView(boolean visible)
Toggles the visibility of the line display mode view.

Parameters:
visible -

isLineDisplayModeView

public boolean isLineDisplayModeView()
Returns the visibility of the line display mode combo box.

Returns:

isBestScaleView

public boolean isBestScaleView()
Returns true if best scale check box is visible.

Returns:


Copyright © 2010. All Rights Reserved.