|
|||||||||||
| 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.FormatFont
FormatFont is a panel which allows the selection of a font.
| 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 |
| 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 | |
FormatFont(UIManager uiManager)
Creates a FormatFont with all the necessary controls and layout. |
|
FormatFont(UIManager uiManager,
AbstractPreview preview)
Creates the FormatFont panel by using the given UIManager and given Preview instance. |
|
| Method Summary | |
void |
changedUpdate(javax.swing.event.DocumentEvent event)
Handles update events triggered by the size list. |
void |
enableColorSelection(boolean enabled)
Enables or disables the color selection |
void |
enableFontFaceSelection(boolean enabled)
Enables or disables the font face selection |
FontFormat |
getFontFormat()
Method getFontFormat returns a FontFormat instance created from the the current values. |
static java.lang.String[] |
getFontNames()
Returns an array of all available font names of the currently used graphics environment. |
static java.lang.String[] |
getFontSizes()
Returns a predefined array of applicable font sizes. |
static java.lang.String[] |
getFontStyles(UIManager uiManager)
Returns a predefined list of font styles. |
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. |
void |
insertUpdate(javax.swing.event.DocumentEvent event)
Called when the user types text to the fontsize textfield. |
void |
installEvList()
Resets the uiItemEvList. |
void |
itemStateChanged(java.awt.event.ItemEvent event)
The drain for general state changes within this dialog. |
void |
removeUpdate(javax.swing.event.DocumentEvent event)
Handles the size list. |
void |
set(FontFormat font)
Sets the values for the given FontFormat instance according to the current selection state of all font modifying list elements. |
void |
stateChanged(javax.swing.event.ChangeEvent Evt)
The drain for general state changes within this dialog. |
void |
update()
Reads all lists and sets the values on the FontFormat instance of this dialog. |
boolean |
validateFormat()
The validate method gets called whenever a validation of the currently entered value should be done. |
void |
valueChanged(javax.swing.event.ListSelectionEvent event)
Updates the FontFormat and sets the right text in the font size textfield. |
| 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 |
| 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 |
| Constructor Detail |
public FormatFont(UIManager uiManager)
uiManager - UIManager for this panel.
public FormatFont(UIManager uiManager,
AbstractPreview preview)
uiManager - UIManager to retrieve localized Strings.preview - an optional instance of a AbstractPreview this
panel should use to preview the current selected font.| Method Detail |
public static java.lang.String[] getFontNames()
public static java.lang.String[] getFontStyles(UIManager uiManager)
"Regular", "Italic", "Bold", "Bold Italic"
uiManager - UIManager to retrieve localized strings.
public static java.lang.String[] getFontSizes()
public void installEvList()
Panel
class MyPanelImpl {
JTextField userName;
// ...
protected void installEvList() {
uiItemEvList.add(GUIItem.MYPANEL_SHEET_ID, this);
uiItemEvList.add(GUIItem.MYPANEL_EDTUSERNAME_ID, userName);
}
}
installEvList in interface EvaluableinstallEvList in class Panelpublic void valueChanged(javax.swing.event.ListSelectionEvent event)
valueChanged in interface javax.swing.event.ListSelectionListenerevent - the ListSelectionEvent triggered by all the list in the panel.public void stateChanged(javax.swing.event.ChangeEvent Evt)
stateChanged in interface javax.swing.event.ChangeListenerjavax.swing.event.ChangeListener#stateChanged(ChangedEvent)public void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged in interface java.awt.event.ItemListenerevent - the item event.ItemListener.itemStateChanged(ItemEvent)public void insertUpdate(javax.swing.event.DocumentEvent event)
insertUpdate in interface javax.swing.event.DocumentListenerevent - the document event triggered by one
of the textfields.public void removeUpdate(javax.swing.event.DocumentEvent event)
removeUpdate in interface javax.swing.event.DocumentListenerDocumentListener.removeUpdate(javax.swing.event.DocumentEvent)public void changedUpdate(javax.swing.event.DocumentEvent event)
changedUpdate in interface javax.swing.event.DocumentListenerDocumentListener.changedUpdate(javax.swing.event.DocumentEvent)public void update()
public FontFormat getFontFormat()
public Format getFormat()
AbstractFormatFormat. This lets users of the panels allow to retrieve the
currently configured Format instance.
getFormat in class AbstractFormatpublic void set(FontFormat font)
font - the FontFormat to set on this panel.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.AbstractFormat.getPreview()public boolean validateFormat()
AbstractFormat
validateFormat in class AbstractFormattrue, if the validation succeeded, false
otherwise.public void enableColorSelection(boolean enabled)
enabled - true to enable the selectionpublic void enableFontFaceSelection(boolean enabled)
enabled - true to enable the selection
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||