Package wprover
Class VFontChooser
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- wprover.JBaseDialog
-
- wprover.VFontChooser
-
- All Implemented Interfaces:
java.awt.event.ContainerListener,java.awt.event.KeyListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class VFontChooser extends JBaseDialog
VFontChooser is a class that extends JBaseDialog and provides a font chooser dialog for selecting fonts, sizes, and styles. It includes checkboxes for various font effects and a color picker.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.text.MutableAttributeSetattributesprotected javax.swing.JCheckBoxboldCheckBoxprotected intClosed_Optionprotected wprover.VFontChooser.ColorComboBoxcolorComboBoxprotected wprover.VFontChooser.InputListfontNameInputListstatic java.lang.String[]fontNamesprotected wprover.VFontChooser.InputListfontSizeInputListstatic java.lang.String[]fontSizesprotected javax.swing.JCheckBoxitalicCheckBoxprotected wprover.VFontChooser.FontLabelpreviewLabelprotected javax.swing.JCheckBoxstrikethroughCheckBoxprotected javax.swing.JCheckBoxsubscriptCheckBoxprotected javax.swing.JCheckBoxsuperscriptCheckBoxprotected javax.swing.JCheckBoxunderlineCheckBox-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.awt.FontgetReturnFont()Returns the selected font from the font chooser dialog.static intshowDialog(GExpert frame, java.awt.Font f, java.awt.Color c)Displays the font chooser dialog and returns the selected option.static intshowDialog(GExpert frame, java.awt.Font f, java.lang.String title, java.awt.Color c)Displays the font chooser dialog and returns the selected option.protected voidupdatePreview()Updates the font preview based on the current selections in the font chooser.-
Methods inherited from class wprover.JBaseDialog
componentAdded, componentRemoved, keyPressed, keyReleased, keyTyped
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
Closed_Option
protected int Closed_Option
-
fontNameInputList
protected wprover.VFontChooser.InputList fontNameInputList
-
fontSizeInputList
protected wprover.VFontChooser.InputList fontSizeInputList
-
attributes
protected javax.swing.text.MutableAttributeSet attributes
-
boldCheckBox
protected javax.swing.JCheckBox boldCheckBox
-
italicCheckBox
protected javax.swing.JCheckBox italicCheckBox
-
underlineCheckBox
protected javax.swing.JCheckBox underlineCheckBox
-
strikethroughCheckBox
protected javax.swing.JCheckBox strikethroughCheckBox
-
subscriptCheckBox
protected javax.swing.JCheckBox subscriptCheckBox
-
superscriptCheckBox
protected javax.swing.JCheckBox superscriptCheckBox
-
colorComboBox
protected wprover.VFontChooser.ColorComboBox colorComboBox
-
previewLabel
protected wprover.VFontChooser.FontLabel previewLabel
-
fontNames
public static java.lang.String[] fontNames
-
fontSizes
public static java.lang.String[] fontSizes
-
-
Method Detail
-
updatePreview
protected void updatePreview()
Updates the font preview based on the current selections in the font chooser.
-
showDialog
public static int showDialog(GExpert frame, java.awt.Font f, java.lang.String title, java.awt.Color c)
Displays the font chooser dialog and returns the selected option.- Parameters:
frame- the parent framef- the initial fonttitle- the title of the dialogc- the initial color- Returns:
- the selected option
-
showDialog
public static int showDialog(GExpert frame, java.awt.Font f, java.awt.Color c)
Displays the font chooser dialog and returns the selected option.- Parameters:
frame- the parent framef- the initial fontc- the initial color- Returns:
- the selected option
-
getReturnFont
public static java.awt.Font getReturnFont()
Returns the selected font from the font chooser dialog.- Returns:
- the selected font
-
-