Home / Development / Documentation / 2.0.44 / LabelPanel
TreeGraph 2
 


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

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

public class LabelPanel
extends JPanel
implements ElementFormatTab

Panel of the ElementFormatsDialog used to edit the general label formats.

Author:
Ben Stöver
See Also:
LabelFormats, 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 aboveBelowGroup
           
private  JPanel aboveBelowPanel
           
private  info.webinsel.util.swing.SwingChangeMonitor aboveMonitor
           
private  JRadioButton aboveRadioButton
           
private  JRadioButton belowRadioButton
           
private  DecimalFormat decimalFormat
           
private  JPanel labelNumbersPanel
           
private  JLabel lineNoLabel
           
private  info.webinsel.util.swing.SwingChangeMonitor lineNoMonitor
           
private  JFormattedTextField lineNoTextField
           
private  JLabel linePosLabel
           
private  info.webinsel.util.swing.SwingChangeMonitor linePosMonitor
           
private  JFormattedTextField linePosTextField
           
private  MarginInput marginInput
           
private  JPanel marginPanel
           
private static long serialVersionUID
           
 
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
LabelPanel()
          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)
           
 ButtonGroup getAboveBelowGroup()
           
private  JPanel getAboveBelowPanel()
          This method initializes labelAboveBelowPanel
private  JRadioButton getAboveRadioButton()
          This method initializes aboveRadioButton
private  JRadioButton getBelowRadioButton()
          This method initializes belowRadioButton
private  JPanel getLabelNumbersPanel()
          This method initializes labelNumbersPanel
private  JFormattedTextField getLineNoTextField()
          This method initializes lineNoTextField
private  JFormattedTextField getLinePosTextField()
          This method initializes linePosTextField
private  MarginInput getMarginInput()
           
private  JPanel getMarginPanel()
          This method initializes marginPanel
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

aboveRadioButton

private JRadioButton aboveRadioButton

belowRadioButton

private JRadioButton belowRadioButton

lineNoLabel

private JLabel lineNoLabel

lineNoTextField

private JFormattedTextField lineNoTextField

linePosLabel

private JLabel linePosLabel

linePosTextField

private JFormattedTextField linePosTextField

aboveBelowGroup

private ButtonGroup aboveBelowGroup

aboveMonitor

private info.webinsel.util.swing.SwingChangeMonitor aboveMonitor

lineNoMonitor

private info.webinsel.util.swing.SwingChangeMonitor lineNoMonitor

linePosMonitor

private info.webinsel.util.swing.SwingChangeMonitor linePosMonitor

aboveBelowPanel

private JPanel aboveBelowPanel

labelNumbersPanel

private JPanel labelNumbersPanel

marginPanel

private JPanel marginPanel

marginInput

private MarginInput marginInput
Constructor Detail

LabelPanel

public LabelPanel()
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


getAboveBelowPanel

private JPanel getAboveBelowPanel()
This method initializes labelAboveBelowPanel

Returns:
javax.swing.JPanel

getAboveBelowGroup

public ButtonGroup getAboveBelowGroup()

getAboveRadioButton

private JRadioButton getAboveRadioButton()
This method initializes aboveRadioButton

Returns:
javax.swing.JRadioButton

getBelowRadioButton

private JRadioButton getBelowRadioButton()
This method initializes belowRadioButton

Returns:
javax.swing.JRadioButton

getLabelNumbersPanel

private JPanel getLabelNumbersPanel()
This method initializes labelNumbersPanel

Returns:
javax.swing.JPanel

getLineNoTextField

private JFormattedTextField getLineNoTextField()
This method initializes lineNoTextField

Returns:
javax.swing.JTextField

getLinePosTextField

private JFormattedTextField getLinePosTextField()
This method initializes linePosTextField

Returns:
javax.swing.JTextField

getMarginPanel

private JPanel getMarginPanel()
This method initializes marginPanel

Returns:
javax.swing.JPanel

getMarginInput

private MarginInput getMarginInput()