org.argouml.ui
Class StylePanelFigText

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.argouml.ui.TabSpawnable
                                |
                                +--org.argouml.ui.StylePanel
                                      |
                                      +--org.argouml.ui.StylePanelFig
                                            |
                                            +--org.argouml.ui.StylePanelFigText
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.lang.Cloneable, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, Orientable, java.io.Serializable, TabFigTarget, TabTarget, TargetListener

public class StylePanelFigText
extends StylePanelFig

See Also:
Serialized Form

Field Summary
protected  javax.swing.JComboBox _fontField
           
protected  javax.swing.JLabel _fontLabel
           
protected  javax.swing.JComboBox _justField
           
protected  javax.swing.JLabel _justLabel
           
protected  javax.swing.JComboBox _sizeField
           
protected  javax.swing.JLabel _sizeLabel
           
protected  javax.swing.JComboBox _styleField
           
protected  javax.swing.JLabel _styleLabel
           
protected  javax.swing.JComboBox _textColorField
           
protected  javax.swing.JLabel _textColorLabel
           
protected  javax.swing.JComboBox _textFillField
           
protected  javax.swing.JLabel _textFillLabel
           
static java.lang.Integer[] COMMON_SIZES
           
static java.lang.String[] FONT_NAMES
           
static java.lang.String[] JUSTIFIES
           
static java.lang.String[] STYLES
           
 
Fields inherited from class org.argouml.ui.StylePanelFig
_bboxField, _bboxLabel, _fillField, _fillLabel, _lineField, _lineLabel, _shadowField, _shadowLabel, _spacer, _spacer2, _spacer3, cat
 
Fields inherited from class org.argouml.ui.StylePanel
_target
 
Fields inherited from class org.argouml.ui.TabSpawnable
orientation, OVERLAPP
 
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
StylePanelFigText()
           
 
Method Summary
protected  void initChoices2()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void refresh()
          Handle a refresh of the style panel after the fig has moved.
 void setTargetFont()
           
 void setTargetJustification()
           
 void setTargetSize()
           
 void setTargetStyle()
           
 void setTargetTextColor()
           
 void setTargetTextFill()
           
 
Methods inherited from class org.argouml.ui.StylePanelFig
focusGained, focusLost, initChoices, keyPressed, keyReleased, keyTyped, parseBBox, setTargetBBox, setTargetFill, setTargetLine, setTargetShadow
 
Methods inherited from class org.argouml.ui.StylePanel
actionPerformed, changedUpdate, getTarget, insertUpdate, refresh, removeUpdate, setTarget, shouldBeEnabled, targetAdded, targetRemoved, targetSet, valueChanged
 
Methods inherited from class org.argouml.ui.TabSpawnable
clone, 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

public static java.lang.String[] FONT_NAMES

COMMON_SIZES

public static java.lang.Integer[] COMMON_SIZES

STYLES

public static java.lang.String[] STYLES

JUSTIFIES

public static java.lang.String[] JUSTIFIES

_fontLabel

protected javax.swing.JLabel _fontLabel

_fontField

protected javax.swing.JComboBox _fontField

_sizeLabel

protected javax.swing.JLabel _sizeLabel

_sizeField

protected javax.swing.JComboBox _sizeField

_styleLabel

protected javax.swing.JLabel _styleLabel

_styleField

protected javax.swing.JComboBox _styleField

_justLabel

protected javax.swing.JLabel _justLabel

_justField

protected javax.swing.JComboBox _justField

_textColorLabel

protected javax.swing.JLabel _textColorLabel

_textColorField

protected javax.swing.JComboBox _textColorField

_textFillLabel

protected javax.swing.JLabel _textFillLabel

_textFillField

protected javax.swing.JComboBox _textFillField
Constructor Detail

StylePanelFigText

public StylePanelFigText()
Method Detail

initChoices2

protected void initChoices2()

refresh

public void refresh()
Description copied from class: StylePanelFig

Handle a refresh of the style panel after the fig has moved.

Warning. There is a circular trap here. Editing the boundary box will also trigger a refresh, and so we reset the boundary box, which causes funny behaviour (the cursor keeps jumping to the end of the text).

The solution is to not reset the boundary box field if the boundaries have not changed.

Specified by:
refresh in interface TabTarget
Overrides:
refresh in class StylePanelFig

setTargetFont

public void setTargetFont()

setTargetSize

public void setTargetSize()

setTargetStyle

public void setTargetStyle()

setTargetJustification

public void setTargetJustification()

setTargetTextFill

public void setTargetTextFill()

setTargetTextColor

public void setTargetTextColor()

itemStateChanged

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


ArgoUML © 1996-2003 (20040216)ArgoUML Project HomeArgoUML Cookbook