public class JFontChooser
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
APPROVE_OPTION
Return value if approve (yes, ok) is chosen.
|
static java.lang.String |
APPROVE_SELECTION
Instruction to approve the current selection
(same as pressing yes or ok).
|
static int |
CANCEL_OPTION
Return value if cancel is chosen.
|
static java.lang.String |
CANCEL_SELECTION
Instruction to cancel the current selection.
|
static int |
ERROR_OPTION
Return value if an error occured.
|
static java.lang.String |
MODEL_PROPERTY
Identifies the "model" property.
|
static java.lang.String |
SELECTED_FONT_PROPERTY
Identifies the "selectedFont" property.
|
static java.lang.String |
SELECTION_PATH_PROPERTY
Identifies the "selectionPath" property.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JFontChooser()
Creates new form JFontChooser
|
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.awt.event.ActionListener l)
Adds an
ActionListener to the font chooser. |
void |
approveSelection()
Called by the UI when the user hits the Approve button
(labeled "Open" or "Save", by default).
|
void |
cancelSelection()
Called by the UI when the user chooses the Cancel button.
|
protected void |
fireActionPerformed(java.lang.String command)
Notifies all listeners that have registered interest for
notification on this event type.
|
static java.awt.Font[] |
getAllFonts()
Gets all fonts from the graphics environment.
|
FontChooserModel |
getModel()
Gets the selected Font.
|
java.awt.Font |
getSelectedFont()
Gets the selected Font.
|
javax.swing.tree.TreePath |
getSelectionPath()
Gets the selected Font.
|
FontChooserUI |
getUI()
Returns the look and feel (L&F) object that renders this component.
|
java.lang.String |
getUIClassID()
Returns a string that specifies the name of the L&F class
that renders this component.
|
static void |
loadAllFonts()
Starts loading all fonts from the local graphics environment
using a worker thread.
|
void |
removeActionListener(java.awt.event.ActionListener l)
Removes an
ActionListener from the font chooser. |
void |
setModel(FontChooserModel newValue)
Sets the selected Font.
|
void |
setSelectedFont(java.awt.Font newValue)
Sets the selected Font.
|
void |
setSelectionPath(javax.swing.tree.TreePath newValue)
Sets the selected Font.
|
void |
setUI(FontChooserUI ui)
Sets the look and feel (L&F) object that renders this component.
|
protected void |
updateSelectionPath(java.awt.Font newValue)
Updates the selection path to the selected font.
|
void |
updateUI()
Resets the UI property with a value from the current look and feel.
|
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, 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
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 java.lang.String SELECTED_FONT_PROPERTY
public static final java.lang.String SELECTION_PATH_PROPERTY
public static final java.lang.String CANCEL_SELECTION
public static final java.lang.String APPROVE_SELECTION
public static final java.lang.String MODEL_PROPERTY
public static final int CANCEL_OPTION
public static final int APPROVE_OPTION
public static final int ERROR_OPTION
public void updateUI()
updateUI
in class javax.swing.JComponent
JComponent.updateUI()
public FontChooserUI getUI()
public void setUI(FontChooserUI ui)
ui
- the PanelUI L&F objectUIDefaults.getUI(javax.swing.JComponent)
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void approveSelection()
APPROVE_SELECTION
.APPROVE_SELECTION
public void cancelSelection()
CANCEL_SELECTION
.CANCEL_SELECTION
public void addActionListener(java.awt.event.ActionListener l)
ActionListener
to the font chooser.l
- the listener to be addedapproveSelection()
,
cancelSelection()
public void removeActionListener(java.awt.event.ActionListener l)
ActionListener
from the font chooser.l
- the listener to be removedaddActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(java.lang.String command)
command
parameter.public javax.swing.tree.TreePath getSelectionPath()
public void setSelectionPath(javax.swing.tree.TreePath newValue)
Changing the selection path, causes a change of the selected font, if the selected font is not the last path segment of the selection path.
newValue
- The new selected font, or null if no font is to be
selected..public static void loadAllFonts()
public static java.awt.Font[] getAllFonts()
public java.awt.Font getSelectedFont()
public void setSelectedFont(java.awt.Font newValue)
Changing the selected font, causes a change of the selection path, if the selected font is not the last path segment of the selection path. This is a bound property.
newValue
- The new selected font, or null if no font is to be
selected.protected void updateSelectionPath(java.awt.Font newValue)
This method is invoked, when a font is selected, and when then structure of the model has changed.
newValue
- public FontChooserModel getModel()
public void setModel(FontChooserModel newValue)
newValue
- The new selected font, or null if no font is to be
selected..