Documentation of 'smile.swing.FontChooser' Java class
FontChooser
smile.swing

Class FontChooser

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable


    public class FontChooser
    extends javax.swing.JComponent
    The FontChooser class is a swing component for font selection with JFileChooser-like APIs. The following code pops up a font chooser dialog.
     
       FontChooser fontChooser = FontChooser.getInstance();
       int result = fontChooser.showDialog(parent);
       if (result == FontChooser.OK_OPTION) {
       	Font font = fontChooser.getSelectedFont(); 
       }
     
     
    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

      Fields 
      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().
      • 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

      Constructors 
      Constructor and Description
      FontChooser()
      Constructs a FontChooser object.
      FontChooser(java.lang.String[] fontSizeStrings)
      Constructs a FontChooser object using the given font size array.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static FontChooser getInstance()
      Returns the shared font chooser instance.
      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.
      FontChooser setSelectedFont(java.awt.Font font)
      Set the selected font.
      FontChooser setSelectedFontFamily(java.lang.String name)
      Set the family name of the selected font.
      FontChooser setSelectedFontSize(int size)
      Set the size of the selected font.
      FontChooser 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, 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, hide, 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, 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, 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, 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FontChooser

        public FontChooser()
        Constructs a FontChooser object.
      • FontChooser

        public FontChooser(java.lang.String[] fontSizeStrings)
        Constructs a FontChooser object using the given font size array.
        Parameters:
        fontSizeStrings - the array of font size string.
    • Method Detail

      • getInstance

        public static FontChooser getInstance()
        Returns the shared font chooser instance. In general, an application should have only one font chooser so that it always knows the latest chosen font.
      • 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 FontChooser 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 FontChooser 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 FontChooser setSelectedFontSize(int size)
        Set the size of the selected font.
        Parameters:
        size - the size of the selected font
        See Also:
        getSelectedFontSize()
      • setSelectedFont

        public FontChooser setSelectedFont(java.awt.Font font)
        Set the selected font.
        Parameters:
        font - the selected font
        See Also:
        getSelectedFont(), Font
      • 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

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.