SRJRCFrames
v0.1.296

de.schwarzrot.ui.control
Class FontChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by de.schwarzrot.ui.control.support.AbstractDialogBase
                  extended by de.schwarzrot.ui.control.FontChooser
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class FontChooser
extends AbstractDialogBase

a dialog to show and select a truetype font and change font styles. It has a preview pane which displays user given sample text with the selected font and font styles.

Author:
Reinhard Mantey
See Also:
Serialized Form

Nested Class Summary
 class FontChooser.FontSelectorData
           
static class FontChooser.FontStyles
           
 
Nested classes/interfaces inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
AbstractDialogBase.DialogMode, AbstractDialogBase.Orientation
 
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
static String DEFAULT_SAMPLE_TEXT
           
 
Fields inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
APPROVE_OPTION, CANCEL_OPTION, dialog, ERROR_OPTION, returnValue
 
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
FontChooser()
           
FontChooser(Font initialFont)
           
FontChooser(com.jgoodies.binding.PresentationModel<?> model)
           
 
Method Summary
 JComponent buildPanel()
           
protected  com.jgoodies.binding.value.ValueModel createSampleTextModel()
           
static FormComponentFactory getComponentFactory()
           
protected  String getDialogTitle()
           
 Font getFont()
           
 String getFontNamePropertyName()
           
 String getFontSizePropertyName()
           
 String getFontStylePropertyName()
           
 List<String> getKnownFonts()
           
static List<Integer> getKnownStyles()
           
 com.jgoodies.binding.PresentationModel<?> getPresentationModel()
           
 void performReset()
           
static void setComponentFactory(FormComponentFactory componentFactory)
           
 void setFontNamePropertyName(String fontNamePropertyName)
           
 void setFontSizePropertyName(String fontSizePropertyName)
           
 void setFontStylePropertyName(String fontStylePropertyName)
           
 void setPresentationModel(com.jgoodies.binding.PresentationModel<?> presentationModel)
           
 
Methods inherited from class de.schwarzrot.ui.control.support.AbstractDialogBase
buildButtonPane, buildButtonPane, createDialog, createPanel, getApproveId, getDialog, getDialogMode, getLogger, getReturnValue, getStartupSize, performApprove, performCancel, performClose, setApproveId, setDialogMode, setReturnValue, setStartupSize, showDialog, showDialog, showDialog
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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, 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
 
Methods inherited from interface javax.accessibility.Accessible
getAccessibleContext
 

Field Detail

DEFAULT_SAMPLE_TEXT

public static final String DEFAULT_SAMPLE_TEXT
See Also:
Constant Field Values
Constructor Detail

FontChooser

public FontChooser()

FontChooser

public FontChooser(Font initialFont)

FontChooser

public FontChooser(com.jgoodies.binding.PresentationModel<?> model)
Method Detail

buildPanel

public JComponent buildPanel()
Specified by:
buildPanel in class AbstractDialogBase

getFont

public final Font getFont()
Specified by:
getFont in interface MenuContainer
Overrides:
getFont in class Component

getFontNamePropertyName

public final String getFontNamePropertyName()

getFontSizePropertyName

public final String getFontSizePropertyName()

getFontStylePropertyName

public final String getFontStylePropertyName()

getKnownFonts

public final List<String> getKnownFonts()

getPresentationModel

public final com.jgoodies.binding.PresentationModel<?> getPresentationModel()

performReset

public void performReset()
Overrides:
performReset in class AbstractDialogBase

setFontNamePropertyName

public final void setFontNamePropertyName(String fontNamePropertyName)

setFontSizePropertyName

public final void setFontSizePropertyName(String fontSizePropertyName)

setFontStylePropertyName

public final void setFontStylePropertyName(String fontStylePropertyName)

setPresentationModel

public final void setPresentationModel(com.jgoodies.binding.PresentationModel<?> presentationModel)

createSampleTextModel

protected com.jgoodies.binding.value.ValueModel createSampleTextModel()

getDialogTitle

protected String getDialogTitle()
Specified by:
getDialogTitle in class AbstractDialogBase

getComponentFactory

public static final FormComponentFactory getComponentFactory()

getKnownStyles

public static final List<Integer> getKnownStyles()

setComponentFactory

public static final void setComponentFactory(FormComponentFactory componentFactory)

SRJRCFrames
v0.1.296

hosted at
Find SRJRCFrames at SourceForge.net. Fast, secure and free:
           Open Source Software download
Submit a bug or request a feature

SRJRCFrames is published according to the GNU General Public License
Copyright 2005-2012 Reinhard Mantey - some rights reserved.