say.swing
Class JFontChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by say.swing.JFontChooser
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class JFontChooser
extends javax.swing.JComponent

The 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); 
   }
 

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static int CANCEL_OPTION
          Return value from showDialog().
static int ERROR_OPTION
          Return value from showDialog().
static int OK_OPTION
          Return value from showDialog().
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JFontChooser()
          Constructs a JFontChooser object.
JFontChooser(java.lang.String[] fontSizeStrings)
          Constructs a JFontChooser object using the given font size array.
 
Method Summary
 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.
 
Methods inherited from class javax.swing.JComponent
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
 
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, transferFocusBackward, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OK_OPTION

public static final int OK_OPTION
Return value from showDialog().

See Also:
showDialog(java.awt.Component), Constant Field Values

CANCEL_OPTION

public static final int CANCEL_OPTION
Return value from showDialog().

See Also:
showDialog(java.awt.Component), Constant Field Values

ERROR_OPTION

public static final int ERROR_OPTION
Return value from showDialog().

See Also:
showDialog(java.awt.Component), Constant Field Values
Constructor Detail

JFontChooser

public JFontChooser()
Constructs a JFontChooser object.


JFontChooser

public JFontChooser(java.lang.String[] fontSizeStrings)
Constructs a JFontChooser object using the given font size array.

Parameters:
fontSizeStrings - the array of font size string.
Method Detail

getFontFamilyTextField

public javax.swing.JTextField getFontFamilyTextField()

getFontStyleTextField

public javax.swing.JTextField getFontStyleTextField()

getFontSizeTextField

public javax.swing.JTextField getFontSizeTextField()

getFontFamilyList

public javax.swing.JList getFontFamilyList()

getFontStyleList

public javax.swing.JList getFontStyleList()

getFontSizeList

public javax.swing.JList getFontSizeList()

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 void 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 void setSelectedFontStyle(int style)
Set the style of the selected font.

Parameters:
style - the size of the selected font. Font.PLAIN, Font.BOLD, Font.ITALIC, or Font.BOLD|Font.ITALIC.
See Also:
Font.PLAIN, Font.BOLD, Font.ITALIC, getSelectedFontStyle()

setSelectedFontSize

public void setSelectedFontSize(int size)
Set the size of the selected font.

Parameters:
size - the size of the selected font
See Also:
getSelectedFontSize()

setSelectedFont

public void setSelectedFont(java.awt.Font font)
Set the selected font.

Parameters:
font - the selected font
See Also:
getSelectedFont(), Font

getVersionString

public java.lang.String getVersionString()

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


Copyright © 2008. All Rights Reserved.