|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.tensegrity.gui.swing.dialog.panel.Panel
com.tensegrity.gui.swing.dialog.panel.AbstractFormat
com.tensegrity.gui.swing.dialog.panel.FormatStroke
The FormatStroke panel allows the user to select from a predefined list of stroke types. The panel uses a MultiSelectPanel.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
protected ColorComboBox |
cmb
The Combo for the stroke color. |
protected AbstractPreview |
preview
The preview instance to apply changes on. |
protected javax.swing.JSlider |
slider
The slider for the stroke width. |
protected StrokeFormatComboBox |
strokeCombo
The combo for the different stroke styles. |
protected java.lang.String |
title
Title of this panel used in LabelLine. |
protected IntegerSpinTextField |
weightSpin
The SpinTextField to change the weight of the stroke. |
| Fields inherited from class com.tensegrity.gui.swing.dialog.panel.Panel |
changed, uiItemEvList, uiManager |
| 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 | |
FormatStroke(UIManager uiManager,
AbstractPreview preview)
Constructor for FormatStroke creates a new FormatStroke panel. |
|
FormatStroke(UIManager uiManager,
AbstractPreview preview,
javax.swing.JPanel previewPanel,
java.lang.String title)
Constructor for FormatStroke creates a new FormatStroke panel with the given PreviewPanel. |
|
FormatStroke(UIManager uiManager,
AbstractPreview preview,
java.lang.String title)
Constructor for FormatStroke creates a new FormatStroke panel. |
|
| Method Summary | |
boolean |
applyConstraints()
The applyConstraints method checks, whether the currently
set weight for the stroke applies to the constraints obtained by the
PrimitiveAttributes.getStrokeWeightConstraint() method.
|
Format |
getFormat()
Each Format implementation must return an instance of Format. |
java.lang.String |
getFormatName()
Overwritten. |
AbstractPreview |
getPreview()
Returns an AbstractPreview instance used by this panel or
null, if no such Preview is in use. |
StrokeFormat |
getStrokeFormat()
Returns the StrokeFormat instance based on the values
from this panel. |
void |
setStrokeFormat(StrokeFormat stroke)
Sets the initial StrokeFormat for this panel. |
protected void |
updatePreview()
Updates the preview with the new stroke. |
boolean |
validateFormat()
The validate method gets called whenever a validation of the currently entered value should be done. |
| Methods inherited from class com.tensegrity.gui.swing.dialog.panel.AbstractFormat |
containsPreview, setFormatName |
| Methods inherited from class com.tensegrity.gui.swing.dialog.panel.Panel |
applyEvList, fillBack, installEvList |
| 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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected AbstractPreview preview
protected StrokeFormatComboBox strokeCombo
protected javax.swing.JSlider slider
protected ColorComboBox cmb
protected IntegerSpinTextField weightSpin
protected java.lang.String title
| Constructor Detail |
public FormatStroke(UIManager uiManager,
AbstractPreview preview,
java.lang.String title)
uiManager - UIManager for this panel.preview - optional Preview instance for this panel.title - Title String for this panel.
public FormatStroke(UIManager uiManager,
AbstractPreview preview)
uiManager - UIManager for this panel.preview - optional Preview instance for this panel.
public FormatStroke(UIManager uiManager,
AbstractPreview preview,
javax.swing.JPanel previewPanel,
java.lang.String title)
uiManager - UIManager for this panel.preview - optional Preview instance for this panel.previewPanel - Panel containing the preview.title - Title String for this panel.| Method Detail |
public StrokeFormat getStrokeFormat()
StrokeFormat instance based on the values
from this panel. Throws a DynamicException, if the
StrokeFormat cannot be parsed.
public Format getFormat()
AbstractFormatFormat. This lets users of the panels allow to retrieve the
currently configured Format instance.
getFormat in class AbstractFormatpublic void setStrokeFormat(StrokeFormat stroke)
StrokeFormat for this panel.
stroke - the new StrokeFormat to set.protected void updatePreview()
public java.lang.String getFormatName()
AbstractFormat
getFormatName in class AbstractFormatpublic AbstractPreview getPreview()
AbstractFormatAbstractPreview instance used by this panel or
null, if no such Preview is in use.
getPreview in class AbstractFormatnull.public boolean validateFormat()
AbstractFormat
validateFormat in class AbstractFormattrue, if the validation succeeded, false
otherwise.public boolean applyConstraints()
applyConstraints method checks, whether the currently
set weight for the stroke applies to the constraints obtained by the
PrimitiveAttributes.getStrokeWeightConstraint() method.
It returns false whenever the Constraint.validate(Object)
returns false.
true, to indicate, when the current stroke weight
is valid.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||