public class JFontChooser
extends javax.swing.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); }
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
Constructor and Description |
---|
JFontChooser()
Constructs a
JFontChooser object. |
JFontChooser(java.lang.String[] fontSizeStrings)
Constructs a
JFontChooser object using the given font size array. |
Modifier and Type | Method and Description |
---|---|
javax.swing.JList |
getFontFamilyList() |
javax.swing.JTextField |
getFontFamilyTextField() |
javax.swing.JList |
getFontSizeList() |
javax.swing.JTextField |
getFontSizeTextField() |
javax.swing.JList |
getFontStyleList() |
javax.swing.JTextField |
getFontStyleTextField() |
java.awt.Font |
getSelectedFont()
Get the selected font.
|
java.lang.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.
|
java.lang.String |
getVersionString() |
void |
setSelectedFont(java.awt.Font font)
Set the selected font.
|
void |
setSelectedFontFamily(java.lang.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(java.awt.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(java.lang.String[] fontSizeStrings)
JFontChooser
object using the given font size array.fontSizeStrings
- the array of font size string.public javax.swing.JTextField getFontFamilyTextField()
public javax.swing.JTextField getFontStyleTextField()
public javax.swing.JTextField getFontSizeTextField()
public javax.swing.JList getFontFamilyList()
public javax.swing.JList getFontStyleList()
public javax.swing.JList getFontSizeList()
public java.lang.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 java.awt.Font getSelectedFont()
setSelectedFont(java.awt.Font)
,
Font
public void setSelectedFontFamily(java.lang.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(java.awt.Font font)
font
- the selected fontgetSelectedFont()
,
Font
public java.lang.String getVersionString()
public int showDialog(java.awt.Component parent)
parent
- Dialog's Parent component.OK_OPTION
,
CANCEL_OPTION
,
ERROR_OPTION