|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--com.ozten.font.JFontChooser
JFontChooser - aka OzFontChooser a font selection widget. Please note this software is licensed under the LGPL. Please see LICENSE.txt distributed with this jar. This font selection dialog is intended to work just like the java.awt.JColorChooser.
JFontChooser provides a pane of controls designed to allow a user to manipulate and select a color.
This class provides three levels of API:
1. A static convenience method which shows a modal color-chooser dialog and returns the color selected by the user.
2. TODO: A static convenience method for creating a color-chooser dialog where ActionListeners can be specified to be invoked when the user presses one of the dialog buttons.
3. TODO: The ability to create instances of JColorChooser panes directly (within any container). PropertyChange listeners can be added to detect when the current "color" property changes.
java -jar JFontChooser
import com.ozten.font.JFontChooser;
Font f = JFontChooser.showDialog(frame);
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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()
Creates a font chooser with default font and size. |
|
JFontChooser(java.awt.Font init)
Create a font chooser with initial Font |
|
JFontChooser(java.awt.Font init,
java.lang.String sampleText)
Create a font chooser with initial Font and text in preview window |
Method Summary | |
static java.awt.Font |
getAvailableFont()
Useful for grabing any old font |
java.lang.String[] |
getFontSizes()
|
javax.swing.JDialog |
getJDialog()
|
java.awt.Font |
getPreviewFont()
When using JFontChooser as a component, use this to get the currently configured font. |
javax.swing.JTextArea |
getPreviewText()
|
static java.lang.String[] |
getSystemFonts()
|
static void |
main(java.lang.String[] args)
Use this method to test the widget. |
void |
setJDialog(javax.swing.JDialog d)
|
void |
setPreviewFont(java.awt.Font f)
|
void |
setPreviewText(java.lang.String s)
|
static java.awt.Font |
showDialog(java.awt.Component c)
This is a convience method for those whom don't want to pass a font, a sample String, and a Dialog title in. |
static java.awt.Font |
showDialog(java.awt.Component c,
java.lang.String title)
This is a convience method for those whom don't want to pass a font, and a sample String in. |
static java.awt.Font |
showDialog(java.awt.Component c,
java.lang.String title,
java.lang.String sampleText)
This is a convience method for those whom don't want to pass a font in. |
static java.awt.Font |
showDialog(java.awt.Component component,
java.lang.String title,
java.lang.String sampleText,
java.awt.Font initial)
Shows a modal font chooser dialog. |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JFontChooser()
public JFontChooser(java.awt.Font init)
init
- - the initial Font to preview in chooser.public JFontChooser(java.awt.Font init, java.lang.String sampleText)
init
- - the initial Font to preview in chooser.sampleText
- - the words to test the font on.Method Detail |
public static java.awt.Font showDialog(java.awt.Component component, java.lang.String title, java.lang.String sampleText, java.awt.Font initial)
component
- - the parent component for the Dialog.title
- - the title of the window such as "Choose Font"sampleText
- - the words to preview the font withinitial
- - the font to start previewing with.
You should pass in the current font being used for smooth user exp.public static java.awt.Font getAvailableFont()
public static java.lang.String[] getSystemFonts()
public java.lang.String[] getFontSizes()
public javax.swing.JDialog getJDialog()
public void setJDialog(javax.swing.JDialog d)
public javax.swing.JTextArea getPreviewText()
public void setPreviewText(java.lang.String s)
public java.awt.Font getPreviewFont()
public void setPreviewFont(java.awt.Font f)
public static java.awt.Font showDialog(java.awt.Component c, java.lang.String title, java.lang.String sampleText)
showDialog(Component, String, String, Font)
public static java.awt.Font showDialog(java.awt.Component c, java.lang.String title)
showDialog(Component, String, String, Font)
public static java.awt.Font showDialog(java.awt.Component c)
showDialog(Component, String, String, Font)
public static void main(java.lang.String[] args)
none
-
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |