Home / Development / Documentation / 2.0.44 / LegendPanel
TreeGraph 2
 


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

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.LegendPanel
All Implemented Interfaces:
ElementFormatTab, ImageObserver, MenuContainer, Serializable, Accessible

public class LegendPanel
extends JPanel
implements ElementFormatTab

Panel of the ElementFormatsDialog used to edit the legend formats.

Author:
Ben Stöver
See Also:
LegendFormats, 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  JRadioButton braceRadioButton
           
private  JRadioButton bracketRadioButton
           
private  DecimalFormat decimalFormat
           
private  JRadioButton downRadioButton
           
private  JRadioButton horizontalRadioButton
           
private  JPanel legendNumbersPanel
           
private  JLabel legendOrderLabel
           
private  JPanel legendOrientationPanel
           
private  info.webinsel.util.swing.SwingChangeMonitor legendPositionMonitor
           
private  JFormattedTextField legendPositionTextField
           
private  JPanel legendStylePanel
           
private  MarginInput marginInput
           
private  JPanel marginPanel
           
private  DistanceValueInput minTreeDistanceInput
           
private  ButtonGroup orientationGroup
           
private  info.webinsel.util.swing.SwingChangeMonitor orientationMonitor
           
private static long serialVersionUID
           
private  ButtonGroup styleGroup
           
private  info.webinsel.util.swing.SwingChangeMonitor styleMonitor
           
private  JRadioButton upRadioButton
           
 
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
LegendPanel()
          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  JRadioButton getBraceRadioButton()
          This method initializes braceRadioButton
private  JRadioButton getBracketRadioButton()
          This method initializes bracketRadioButton
private  JRadioButton getDownRadioButton()
          This method initializes downRadioButton
private  JRadioButton getHorizontalRadioButton()
          This method initializes horizontalRadioButton
private  JPanel getLegendNumbersPanel()
          This method initializes legendNumbersPanel
private  JPanel getLegendOrientationPanel()
          This method initializes legendOrientationPanel
private  JFormattedTextField getLegendPositionTextField()
          This method initializes positionTextField
private  JPanel getLegendStylePanel()
          This method initializes legendStylePanel
private  MarginInput getMarginInput()
           
private  JPanel getMarginPanel()
          This method initializes marginPanel
 ButtonGroup getOrientationGroup()
           
 ButtonGroup getStyleGroup()
           
private  JRadioButton getUpRadioButton()
          This method initializes upRadioButton
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

decimalFormat

private DecimalFormat decimalFormat

legendStylePanel

private JPanel legendStylePanel

bracketRadioButton

private JRadioButton bracketRadioButton

braceRadioButton

private JRadioButton braceRadioButton

legendOrientationPanel

private JPanel legendOrientationPanel

horizontalRadioButton

private JRadioButton horizontalRadioButton

upRadioButton

private JRadioButton upRadioButton

downRadioButton

private JRadioButton downRadioButton

styleGroup

private ButtonGroup styleGroup

orientationGroup

private ButtonGroup orientationGroup

styleMonitor

private info.webinsel.util.swing.SwingChangeMonitor styleMonitor

orientationMonitor

private info.webinsel.util.swing.SwingChangeMonitor orientationMonitor

legendNumbersPanel

private JPanel legendNumbersPanel

legendPositionTextField

private JFormattedTextField legendPositionTextField

legendPositionMonitor

private info.webinsel.util.swing.SwingChangeMonitor legendPositionMonitor

minTreeDistanceInput

private DistanceValueInput minTreeDistanceInput

legendOrderLabel

private JLabel legendOrderLabel

marginPanel

private JPanel marginPanel

marginInput

private MarginInput marginInput
Constructor Detail

LegendPanel

public LegendPanel()
This is the default constructor

Method Detail

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

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

initialize

private void initialize()
This method initializes this


getLegendStylePanel

private JPanel getLegendStylePanel()
This method initializes legendStylePanel

Returns:
javax.swing.JPanel

getBracketRadioButton

private JRadioButton getBracketRadioButton()
This method initializes bracketRadioButton

Returns:
javax.swing.JRadioButton

getBraceRadioButton

private JRadioButton getBraceRadioButton()
This method initializes braceRadioButton

Returns:
javax.swing.JRadioButton

getStyleGroup

public ButtonGroup getStyleGroup()

getLegendOrientationPanel

private JPanel getLegendOrientationPanel()
This method initializes legendOrientationPanel

Returns:
javax.swing.JPanel

getHorizontalRadioButton

private JRadioButton getHorizontalRadioButton()
This method initializes horizontalRadioButton

Returns:
javax.swing.JRadioButton

getUpRadioButton

private JRadioButton getUpRadioButton()
This method initializes upRadioButton

Returns:
javax.swing.JRadioButton

getDownRadioButton

private JRadioButton getDownRadioButton()
This method initializes downRadioButton

Returns:
javax.swing.JRadioButton

getOrientationGroup

public ButtonGroup getOrientationGroup()

getLegendNumbersPanel

private JPanel getLegendNumbersPanel()
This method initializes legendNumbersPanel

Returns:
javax.swing.JPanel

getLegendPositionTextField

private JFormattedTextField getLegendPositionTextField()
This method initializes positionTextField

Returns:
javax.swing.JTextField

getMarginPanel

private JPanel getMarginPanel()
This method initializes marginPanel

Returns:
javax.swing.JPanel

getMarginInput

private MarginInput getMarginInput()