Home / Development / Documentation / 2.0.44 / FontFormatsPanel
TreeGraph 2
 


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

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

public class FontFormatsPanel
extends JPanel
implements ElementFormatTab

Panel of the ElementFormatsDialog used to edit the font formats (not including the font color).

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  JCheckBox boldCheckBox
           
private  info.webinsel.util.ChangeMonitor boldMonitor
           
private  JList fontFamilyList
           
private  info.webinsel.util.swing.SwingChangeMonitor fontFamilyMonitor
           
private  JPanel fontFamilyPanel
           
private  JTextField fontFamilyTextField
           
private  DistanceValueInput fontHeightInput
           
private  JPanel fontHeightPanel
           
private  JPanel fontStylePanel
           
private  JCheckBox italicCheckBox
           
private  info.webinsel.util.ChangeMonitor italicMonitor
           
private  JPanel previewPanel
           
private  JTextField previewTextField
           
private static long serialVersionUID
           
private  JCheckBox underlineCheckBox
           
private  info.webinsel.util.ChangeMonitor underlineMonitor
           
private static int VISIBLE_ROW_COUNT
           
 
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
FontFormatsPanel()
          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> list)
           
 void assignValue(TextFormats f)
           
private  JCheckBox getBoldCheckBox()
          This method initializes boldCheckBox
private  JList getFontFamilyList()
          This method initializes fontFamilyList
private  JPanel getFontFamilyPanel()
          This method initializes fontFamilyPanel
private  JTextField getFontFamilyTextField()
          This method initializes fontFamilyTextField
private  DistanceValueInput getFontHeightInput()
           
private  JPanel getFontHeightPanel()
          This method initializes fontHeightPanel
private  JPanel getFontStylePanel()
          This method initializes fontStylePanel
private  JCheckBox getItalicCheckBox()
          This method initializes italicCheckBox
private  JPanel getPreviewPanel()
          This method initializes previewPanel
private  JTextField getPreviewTextField()
          This method initializes previewTextField
private  JCheckBox getUnderlineCheckBox()
          This method initializes underlineCheckBox
private  void initialize()
          This method initializes this
 void preview()
           
 void resetChangeMonitors()
           
private  void selectInFontList(String value)
          Selects an entry in the font list which is equal or similar to the specified string.
 void setValue(TextFormats f)
           
 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

VISIBLE_ROW_COUNT

private static final int VISIBLE_ROW_COUNT
See Also:
Constant Field Values

fontFamilyPanel

private JPanel fontFamilyPanel

fontStylePanel

private JPanel fontStylePanel

fontHeightPanel

private JPanel fontHeightPanel

previewPanel

private JPanel previewPanel

boldCheckBox

private JCheckBox boldCheckBox

italicCheckBox

private JCheckBox italicCheckBox

underlineCheckBox

private JCheckBox underlineCheckBox

fontHeightInput

private DistanceValueInput fontHeightInput

previewTextField

private JTextField previewTextField

fontFamilyList

private JList fontFamilyList

fontFamilyTextField

private JTextField fontFamilyTextField

fontFamilyMonitor

private info.webinsel.util.swing.SwingChangeMonitor fontFamilyMonitor

boldMonitor

private info.webinsel.util.ChangeMonitor boldMonitor

italicMonitor

private info.webinsel.util.ChangeMonitor italicMonitor

underlineMonitor

private info.webinsel.util.ChangeMonitor underlineMonitor
Constructor Detail

FontFormatsPanel

public FontFormatsPanel()
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> list)
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

getFontHeightInput

private DistanceValueInput getFontHeightInput()

setValue

public void setValue(TextFormats f)

assignValue

public void assignValue(TextFormats f)

resetChangeMonitors

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

preview

public void preview()

selectInFontList

private void selectInFontList(String value)
Selects an entry in the font list which is equal or similar to the specified string.

Parameters:
value -

initialize

private void initialize()
This method initializes this


getFontFamilyPanel

private JPanel getFontFamilyPanel()
This method initializes fontFamilyPanel

Returns:
javax.swing.JPanel

getFontStylePanel

private JPanel getFontStylePanel()
This method initializes fontStylePanel

Returns:
javax.swing.JPanel

getFontHeightPanel

private JPanel getFontHeightPanel()
This method initializes fontHeightPanel

Returns:
javax.swing.JPanel

getPreviewPanel

private JPanel getPreviewPanel()
This method initializes previewPanel

Returns:
javax.swing.JPanel

getBoldCheckBox

private JCheckBox getBoldCheckBox()
This method initializes boldCheckBox

Returns:
javax.swing.JCheckBox

getItalicCheckBox

private JCheckBox getItalicCheckBox()
This method initializes italicCheckBox

Returns:
javax.swing.JCheckBox

getUnderlineCheckBox

private JCheckBox getUnderlineCheckBox()
This method initializes underlineCheckBox

Returns:
javax.swing.JCheckBox

getPreviewTextField

private JTextField getPreviewTextField()
This method initializes previewTextField

Returns:
javax.swing.JTextField

getFontFamilyList

private JList getFontFamilyList()
This method initializes fontFamilyList

Returns:
javax.swing.JList

getFontFamilyTextField

private JTextField getFontFamilyTextField()
This method initializes fontFamilyTextField

Returns:
javax.swing.JTextField