public class JFontChooser extends JComponent
JFontChooser
class is a swing component for font selection.
This class has JFileChooser
like APIs. The following code pops
up a font chooser dialog.
JFontChooser fontChooser = new JFontChooser(); int result = fontChooser.showDialog(parent); if (result == JFontChooser.OK_OPTION) { Font font = fontChooser.getSelectedFont(); System.out.println("Selected Font : " + font); }
JComponent.AccessibleJComponent
Component.BaselineResizeBehavior
Modifier and Type | Field and Description |
---|---|
static int |
CANCEL_OPTION
Return value from
showDialog() . |
static int |
ERROR_OPTION
Return value from
showDialog() . |
static int |
OK_OPTION
Return value from
showDialog() . |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JFontChooser()
Constructs a
JFontChooser object. |
JFontChooser(String[] fontSizeStrings)
Constructs a
JFontChooser object using the given font size
array. |
Modifier and Type | Method and Description |
---|---|
JList |
getFontFamilyList() |
JTextField |
getFontFamilyTextField() |
JList |
getFontSizeList() |
JTextField |
getFontSizeTextField() |
JList |
getFontStyleList() |
JTextField |
getFontStyleTextField() |
Font |
getSelectedFont()
Get the selected font.
|
String |
getSelectedFontFamily()
Get the family name of the selected font.
|
int |
getSelectedFontSize()
Get the size of the selected font.
|
int |
getSelectedFontStyle()
Get the style of the selected font.
|
String |
getVersionString() |
void |
setSelectedFont(Font font)
Set the selected font.
|
void |
setSelectedFontFamily(String name)
Set the family name of the selected font.
|
void |
setSelectedFontSize(int size)
Set the size of the selected font.
|
void |
setSelectedFontStyle(int style)
Set the style of the selected font.
|
int |
showDialog(Component parent)
Show font selection dialog.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, 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, 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
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
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, 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, 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, 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
public static final int OK_OPTION
showDialog()
.public static final int CANCEL_OPTION
showDialog()
.public static final int ERROR_OPTION
showDialog()
.public JFontChooser()
JFontChooser
object.public JFontChooser(String[] fontSizeStrings)
JFontChooser
object using the given font size
array.fontSizeStrings
- the array of font size string.public JTextField getFontFamilyTextField()
public JTextField getFontStyleTextField()
public JTextField getFontSizeTextField()
public JList getFontFamilyList()
public JList getFontStyleList()
public JList getFontSizeList()
public String getSelectedFontFamily()
setSelectedFontFamily(java.lang.String)
public int getSelectedFontStyle()
Font.PLAIN
,
Font.BOLD
, Font.ITALIC
,
Font.BOLD|Font.ITALIC
Font.PLAIN
,
Font.BOLD
,
Font.ITALIC
,
setSelectedFontStyle(int)
public int getSelectedFontSize()
setSelectedFontSize(int)
public Font getSelectedFont()
setSelectedFont(java.awt.Font)
,
Font
public void setSelectedFontFamily(String name)
name
- the family name of the selected font.getSelectedFontFamily
public void setSelectedFontStyle(int style)
style
- the size of the selected font. Font.PLAIN
,
Font.BOLD
, Font.ITALIC
, or
Font.BOLD|Font.ITALIC
.Font.PLAIN
,
Font.BOLD
,
Font.ITALIC
,
getSelectedFontStyle()
public void setSelectedFontSize(int size)
size
- the size of the selected fontgetSelectedFontSize()
public void setSelectedFont(Font font)
font
- the selected fontgetSelectedFont()
,
Font
public String getVersionString()
public int showDialog(Component parent)
parent
- Dialog's Parent component.OK_OPTION
,
CANCEL_OPTION
,
ERROR_OPTION
Copyright © 2011 Nuxeo SA. All Rights Reserved.