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); }
Modifier and Type | Class and Description |
---|---|
protected class |
JFontChooser.DialogCancelAction |
protected class |
JFontChooser.DialogOKAction |
protected class |
JFontChooser.ListSearchTextFieldDocumentHandler |
protected class |
JFontChooser.ListSelectionHandler |
protected class |
JFontChooser.TextFieldFocusHandlerForTextSelection |
protected class |
JFontChooser.TextFieldKeyHandlerForListSelectionUpDown |
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
CANCEL_OPTION
Return value from
showDialog() . |
protected int |
dialogResultValue |
static int |
ERROR_OPTION
Return value from
showDialog() . |
static int |
OK_OPTION
Return value from
showDialog() . |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, 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 |
---|---|
protected String |
_(String key) |
protected JDialog |
createDialog(Component parent) |
protected String[] |
getFontFamilies() |
JList |
getFontFamilyList() |
protected JPanel |
getFontFamilyPanel() |
JTextField |
getFontFamilyTextField() |
JList |
getFontSizeList() |
protected JPanel |
getFontSizePanel() |
JTextField |
getFontSizeTextField() |
JList |
getFontStyleList() |
protected String[] |
getFontStyleNames() |
protected JPanel |
getFontStylePanel() |
JTextField |
getFontStyleTextField() |
protected JPanel |
getSamplePanel() |
protected JTextField |
getSampleTextField() |
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.
|
protected void |
updateSampleFont() |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, 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, transferFocusBackward, transferFocusUpCycle
public static final int OK_OPTION
showDialog()
.public static final int CANCEL_OPTION
showDialog()
.public static final int ERROR_OPTION
showDialog()
.protected int dialogResultValue
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
protected JDialog createDialog(Component parent)
protected void updateSampleFont()
protected JPanel getFontFamilyPanel()
protected JPanel getFontStylePanel()
protected JPanel getFontSizePanel()
protected JPanel getSamplePanel()
protected JTextField getSampleTextField()
protected String[] getFontFamilies()
protected String[] getFontStyleNames()
Copyright © 2018 Nuxeo. All rights reserved.