smile.swing
Class FontChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- smile.swing.FontChooser
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
public class FontChooser extends javax.swing.JComponentTheFontChooserclass is a swing component for font selection withJFileChooser-like APIs. The following code pops up a font chooser dialog.FontChooser fontChooser = FontChooser.getInstance(); int result = fontChooser.showDialog(parent); if (result == FontChooser.OK_OPTION) { Font font = fontChooser.getSelectedFont(); }- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description static intCANCEL_OPTIONReturn value fromshowDialog().static intERROR_OPTIONReturn value fromshowDialog().static intOK_OPTIONReturn value fromshowDialog().-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description FontChooser()Constructs aFontChooserobject.FontChooser(java.lang.String[] fontSizeStrings)Constructs aFontChooserobject using the given font size array.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static FontChoosergetInstance()Returns the shared font chooser instance.java.awt.FontgetSelectedFont()Get the selected font.java.lang.StringgetSelectedFontFamily()Get the family name of the selected font.intgetSelectedFontSize()Get the size of the selected font.intgetSelectedFontStyle()Get the style of the selected font.FontChoosersetSelectedFont(java.awt.Font font)Set the selected font.FontChoosersetSelectedFontFamily(java.lang.String name)Set the family name of the selected font.FontChoosersetSelectedFontSize(int size)Set the size of the selected font.FontChoosersetSelectedFontStyle(int style)Set the style of the selected font.intshowDialog(java.awt.Component parent)Show font selection dialog.-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
OK_OPTION
public static final int OK_OPTION
Return value fromshowDialog().
-
CANCEL_OPTION
public static final int CANCEL_OPTION
Return value fromshowDialog().
-
ERROR_OPTION
public static final int ERROR_OPTION
Return value fromshowDialog().
-
-
Constructor Detail
-
FontChooser
public FontChooser()
Constructs aFontChooserobject.
-
FontChooser
public FontChooser(java.lang.String[] fontSizeStrings)
Constructs aFontChooserobject using the given font size array.- Parameters:
fontSizeStrings- the array of font size string.
-
-
Method Detail
-
getInstance
public static FontChooser getInstance()
Returns the shared font chooser instance. In general, an application should have only one font chooser so that it always knows the latest chosen font.
-
getSelectedFontFamily
public java.lang.String getSelectedFontFamily()
Get the family name of the selected font.- Returns:
- the font family of the selected font.
- See Also:
setSelectedFontFamily(java.lang.String)
-
getSelectedFontStyle
public int getSelectedFontStyle()
Get the style of the selected font.- Returns:
- the style of the selected font.
Font.PLAIN,Font.BOLD,Font.ITALIC,Font.BOLD|Font.ITALIC - See Also:
Font.PLAIN,Font.BOLD,Font.ITALIC,setSelectedFontStyle(int)
-
getSelectedFontSize
public int getSelectedFontSize()
Get the size of the selected font.- Returns:
- the size of the selected font
- See Also:
setSelectedFontSize(int)
-
getSelectedFont
public java.awt.Font getSelectedFont()
Get the selected font.- Returns:
- the selected font
- See Also:
setSelectedFont(java.awt.Font),Font
-
setSelectedFontFamily
public FontChooser setSelectedFontFamily(java.lang.String name)
Set the family name of the selected font.- Parameters:
name- the family name of the selected font.- See Also:
getSelectedFontFamily()
-
setSelectedFontStyle
public FontChooser setSelectedFontStyle(int style)
Set the style of the selected font.- Parameters:
style- the size of the selected font.Font.PLAIN,Font.BOLD,Font.ITALIC, orFont.BOLD|Font.ITALIC.- See Also:
Font.PLAIN,Font.BOLD,Font.ITALIC,getSelectedFontStyle()
-
setSelectedFontSize
public FontChooser setSelectedFontSize(int size)
Set the size of the selected font.- Parameters:
size- the size of the selected font- See Also:
getSelectedFontSize()
-
setSelectedFont
public FontChooser setSelectedFont(java.awt.Font font)
Set the selected font.- Parameters:
font- the selected font- See Also:
getSelectedFont(),Font
-
showDialog
public int showDialog(java.awt.Component parent)
Show font selection dialog.- Parameters:
parent- Dialog's Parent component.- Returns:
- OK_OPTION, CANCEL_OPTION or ERROR_OPTION
- See Also:
OK_OPTION,CANCEL_OPTION,ERROR_OPTION
-
-
DataMelt 3.0 © DataMelt by jWork.ORG