org.argouml.ui
Class StylePanelFigText

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.argouml.ui.TabSpawnable
                      extended byorg.argouml.ui.StylePanel
                          extended byorg.argouml.ui.StylePanelFig
                              extended byorg.argouml.ui.StylePanelFigText
All Implemented Interfaces:
Accessible, ActionListener, Cloneable, DocumentListener, EventListener, FocusListener, ImageObserver, ItemListener, KeyListener, ListSelectionListener, MenuContainer, org.tigris.swidgets.Orientable, Serializable, TabFigTarget, TabTarget, TargetListener

public class StylePanelFigText
extends StylePanelFig

StylePanel class which provides additional parameters for changing Text elements provided by GEF. TODO: i18n

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static Integer[] COMMON_SIZES
           
private static String[] FONT_NAMES
           
private  JComboBox fontField
           
private  JLabel fontLabel
           
private  JComboBox justField
           
private static String[] JUSTIFIES
           
private  JLabel justLabel
           
private  JComboBox sizeField
           
private  JLabel sizeLabel
           
private  JComboBox styleField
           
private  JLabel styleLabel
           
private static String[] STYLES
           
private  JComboBox textColorField
           
private  JLabel textColorLabel
           
 
Fields inherited from class org.argouml.ui.StylePanelFig
 
Fields inherited from class org.argouml.ui.StylePanel
 
Fields inherited from class org.argouml.ui.TabSpawnable
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
StylePanelFigText()
          Construct default style panel for text elements.
 
Method Summary
protected  void initChoices2()
          Second part of the default style panel construction.
 void itemStateChanged(ItemEvent e)
           
 void refresh()
          refresh the text element with all selected values.
protected  void setTargetFont()
          set the font of the text element to the selected value.
protected  void setTargetJustification()
          change the justification of the text according to the selected value.
protected  void setTargetSize()
          change font size of the text element according to the selected value.
protected  void setTargetStyle()
          change style of the text element (bold/italic) according to the selected value.
protected  void setTargetTextColor()
          change the color of the text element according to the selected value.
 
Methods inherited from class org.argouml.ui.StylePanelFig
focusGained, focusLost, getBBoxField, getBBoxLabel, getFillField, getFillLabel, getLineField, getLineLabel, getSpacer, getSpacer2, getSpacer3, handleCustomColor, hasEditableBoundingBox, initChoices, keyPressed, keyReleased, keyTyped, parseBBox, setTargetBBox, setTargetFill, setTargetLine
 
Methods inherited from class org.argouml.ui.StylePanel
actionPerformed, changedUpdate, getPanelTarget, getTarget, insertUpdate, refresh, removeUpdate, setTarget, shouldBeEnabled, targetAdded, targetRemoved, targetSet, valueChanged
 
Methods inherited from class org.argouml.ui.TabSpawnable
clone, getOrientation, getTitle, setOrientation, setTitle, spawn
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FONT_NAMES

private static final String[] FONT_NAMES

COMMON_SIZES

private static final Integer[] COMMON_SIZES

STYLES

private static final String[] STYLES

JUSTIFIES

private static final String[] JUSTIFIES

fontLabel

private JLabel fontLabel

fontField

private JComboBox fontField

sizeLabel

private JLabel sizeLabel

sizeField

private JComboBox sizeField

styleLabel

private JLabel styleLabel

styleField

private JComboBox styleField

justLabel

private JLabel justLabel

justField

private JComboBox justField

textColorLabel

private JLabel textColorLabel

textColorField

private JComboBox textColorField
Constructor Detail

StylePanelFigText

public StylePanelFigText()
Construct default style panel for text elements.

Method Detail

initChoices2

protected void initChoices2()
Second part of the default style panel construction.


refresh

public void refresh()
refresh the text element with all selected values.

Specified by:
refresh in interface TabTarget
Overrides:
refresh in class StylePanelFig
See Also:
TabTarget.refresh()

setTargetFont

protected void setTargetFont()
set the font of the text element to the selected value.


setTargetSize

protected void setTargetSize()
change font size of the text element according to the selected value.


setTargetStyle

protected void setTargetStyle()
change style of the text element (bold/italic) according to the selected value.


setTargetJustification

protected void setTargetJustification()
change the justification of the text according to the selected value.


setTargetTextColor

protected void setTargetTextColor()
change the color of the text element according to the selected value.


itemStateChanged

public void itemStateChanged(ItemEvent e)
Specified by:
itemStateChanged in interface ItemListener
Overrides:
itemStateChanged in class StylePanelFig
See Also:
ItemListener.itemStateChanged(java.awt.event.ItemEvent)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook