Home / Development / Documentation / 2.0.44 / ScaleBarPanel
TreeGraph 2
 


info.bioinfweb.treegraph.gui.dialogs.elementformats
Class ScaleBarPanel

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 info.bioinfweb.treegraph.gui.dialogs.elementformats.ScaleBarPanel
All Implemented Interfaces:
ElementFormatTab, ImageObserver, MenuContainer, Serializable, Accessible

public class ScaleBarPanel
extends JPanel
implements ElementFormatTab

Panel of the ElementFormatsDialog used to edit the scale bar formats.

Author:
Ben Stöver
See Also:
ElementFormatsDialog, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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
private  ButtonGroup alignGroup
           
private  JPanel alignmentPanel
           
private  info.webinsel.util.swing.SwingChangeMonitor alignMonitor
           
private  JRadioButton decRadioButton
           
private  JPanel dimensionsPanel
           
private  JPanel directionPanel
           
private  DistanceValueInput heightInput
           
private  JRadioButton incRadioButton
           
private  ButtonGroup increaseGroup
           
private  info.webinsel.util.swing.SwingChangeMonitor increaseMonitor
           
private  JPanel intervalPanel
           
private  JPanel labelingPanel
           
private  JRadioButton leftRadioButton
           
private  info.webinsel.util.swing.DecimalInput longIntervalInput
           
private  ScaleBarIntervalKeyListener longIntervalKeyListener
           
private  JLabel longIntervalLengthLabel
           
private  ElementFormatsDialog owner
           
private  JRadioButton rightRadioButton
           
private static long serialVersionUID
           
private  info.webinsel.util.swing.DecimalInput smallIntervalInput
           
private  ScaleBarIntervalKeyListener smallIntervalKeyListener
           
private  JLabel smallIntervalLengthLabel
           
private  info.webinsel.util.swing.SwingChangeMonitor startMonitor
           
private  JPanel startPanel
           
private  DistanceValueInput treeDistanceInput
           
private  JRadioButton treeWidthRadioButton
           
private  ScaleValueInput widthInput
           
private  JRadioButton zeroLeftRadioButton
           
private  ButtonGroup zeroPosGroup
           
private  JRadioButton zeroRightRadioButton
           
 
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
ScaleBarPanel(ElementFormatsDialog owner)
          This is the default constructor
 
Method Summary
 void addError(List<String> list)
          Adds error messages to the given list, if this tab contains any invalid user inputs.
 void addOperators(List<FormatOperator> operators)
           
private  ButtonGroup getAlignGroup()
           
private  JPanel getAlignmentPanel()
          This method initializes anchorPanel
private  JRadioButton getDecRadioButton()
          This method initializes decRadioButton
private  JPanel getDimensionsPanel()
          This method initializes widthPanel
private  JPanel getDirectionPanel()
          This method initializes directionPanel
private  JRadioButton getIncRadioButton()
          This method initializes incRadioButton
private  ButtonGroup getIncreaseGroup()
           
private  JPanel getIntervalPanel()
          This method initializes decimalPanel
private  JPanel getLabelingPanel()
          This method initializes labelingPanel
private  JRadioButton getLeftRadioButton()
          This method initializes leftRadioButton
private  ScaleBarIntervalKeyListener getLongIntervalKeyListener()
           
private  JRadioButton getRightRadioButton()
          This method initializes leafsRadioButton
private  ScaleBarIntervalKeyListener getSmallIntervalKeyListener()
           
private  JPanel getStartPanel()
          This method initializes startPanel
private  JRadioButton getTreeWidthRadioButton()
          This method initializes rightRadioButton
private  JRadioButton getZeroLeftRadioButton()
          This method initializes zeroLeftRadioButton
private  ButtonGroup getZeroPosGroup()
           
private  JRadioButton getZeroRightRadioButton()
          This method initializes ueroRightRadioButton
private  void initialize()
          This method initializes this
 void resetChangeMonitors()
           
 boolean setValues(TreeSelection selection)
          The values of the first compatible element in the selection should be set to the input components of this tab.
 String title()
           
 
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, setEnabled, 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

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

owner

private ElementFormatsDialog owner

alignmentPanel

private JPanel alignmentPanel

leftRadioButton

private JRadioButton leftRadioButton

rightRadioButton

private JRadioButton rightRadioButton

treeWidthRadioButton

private JRadioButton treeWidthRadioButton

alignGroup

private ButtonGroup alignGroup

alignMonitor

private info.webinsel.util.swing.SwingChangeMonitor alignMonitor

increaseMonitor

private info.webinsel.util.swing.SwingChangeMonitor increaseMonitor

startMonitor

private info.webinsel.util.swing.SwingChangeMonitor startMonitor

intervalPanel

private JPanel intervalPanel

treeDistanceInput

private DistanceValueInput treeDistanceInput

widthInput

private ScaleValueInput widthInput

heightInput

private DistanceValueInput heightInput

smallIntervalInput

private info.webinsel.util.swing.DecimalInput smallIntervalInput

longIntervalInput

private info.webinsel.util.swing.DecimalInput longIntervalInput

dimensionsPanel

private JPanel dimensionsPanel

startPanel

private JPanel startPanel

zeroLeftRadioButton

private JRadioButton zeroLeftRadioButton

zeroRightRadioButton

private JRadioButton zeroRightRadioButton

zeroPosGroup

private ButtonGroup zeroPosGroup

labelingPanel

private JPanel labelingPanel

directionPanel

private JPanel directionPanel

incRadioButton

private JRadioButton incRadioButton

decRadioButton

private JRadioButton decRadioButton

increaseGroup

private ButtonGroup increaseGroup

smallIntervalLengthLabel

private JLabel smallIntervalLengthLabel

longIntervalLengthLabel

private JLabel longIntervalLengthLabel

smallIntervalKeyListener

private ScaleBarIntervalKeyListener smallIntervalKeyListener

longIntervalKeyListener

private ScaleBarIntervalKeyListener longIntervalKeyListener
Constructor Detail

ScaleBarPanel

public ScaleBarPanel(ElementFormatsDialog owner)
This is the default constructor

Method Detail

addOperators

public void addOperators(List<FormatOperator> operators)
Specified by:
addOperators in interface ElementFormatTab

addError

public void addError(List<String> list)
Description copied from interface: ElementFormatTab
Adds error messages to the given list, if this tab contains any invalid user inputs.

Specified by:
addError in interface ElementFormatTab
Parameters:
list - the list to add the messaged to

resetChangeMonitors

public void resetChangeMonitors()
Specified by:
resetChangeMonitors in interface ElementFormatTab

setValues

public boolean setValues(TreeSelection selection)
Description copied from interface: ElementFormatTab
The values of the first compatible element in the selection should be set to the input components of this tab.

Specified by:
setValues in interface ElementFormatTab
Parameters:
selection - the currently selected tree elements
Returns:
false if no compatible element was selected

title

public String title()
Specified by:
title in interface ElementFormatTab

initialize

private void initialize()
This method initializes this


getAlignmentPanel

private JPanel getAlignmentPanel()
This method initializes anchorPanel

Returns:
javax.swing.JPanel

getLeftRadioButton

private JRadioButton getLeftRadioButton()
This method initializes leftRadioButton

Returns:
javax.swing.JRadioButton

getRightRadioButton

private JRadioButton getRightRadioButton()
This method initializes leafsRadioButton

Returns:
javax.swing.JRadioButton

getTreeWidthRadioButton

private JRadioButton getTreeWidthRadioButton()
This method initializes rightRadioButton

Returns:
javax.swing.JRadioButton

getAlignGroup

private ButtonGroup getAlignGroup()

getSmallIntervalKeyListener

private ScaleBarIntervalKeyListener getSmallIntervalKeyListener()

getLongIntervalKeyListener

private ScaleBarIntervalKeyListener getLongIntervalKeyListener()

getIntervalPanel

private JPanel getIntervalPanel()
This method initializes decimalPanel

Returns:
javax.swing.JPanel

getDimensionsPanel

private JPanel getDimensionsPanel()
This method initializes widthPanel

Returns:
javax.swing.JPanel

getStartPanel

private JPanel getStartPanel()
This method initializes startPanel

Returns:
javax.swing.JPanel

getZeroLeftRadioButton

private JRadioButton getZeroLeftRadioButton()
This method initializes zeroLeftRadioButton

Returns:
javax.swing.JRadioButton

getZeroRightRadioButton

private JRadioButton getZeroRightRadioButton()
This method initializes ueroRightRadioButton

Returns:
javax.swing.JRadioButton

getZeroPosGroup

private ButtonGroup getZeroPosGroup()

getLabelingPanel

private JPanel getLabelingPanel()
This method initializes labelingPanel

Returns:
javax.swing.JPanel

getDirectionPanel

private JPanel getDirectionPanel()
This method initializes directionPanel

Returns:
javax.swing.JPanel

getIncRadioButton

private JRadioButton getIncRadioButton()
This method initializes incRadioButton

Returns:
javax.swing.JRadioButton

getDecRadioButton

private JRadioButton getDecRadioButton()
This method initializes decRadioButton

Returns:
javax.swing.JRadioButton

getIncreaseGroup

private ButtonGroup getIncreaseGroup()