public class BasicFontChooser
extends javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected boolean |
accepted
Whether selected font is accepted.
|
protected javax.swing.JButton |
cancelButton
Cancel and exit button.
|
protected javax.swing.JPanel |
contentPane
The dialog contentpane.
|
protected java.lang.String |
currentFont
Selected font name
|
protected int |
currentSize
Selected font size.
|
protected int |
currentStyle
Selected font style.
|
protected javax.swing.JComboBox |
fontBox
List of all available fonts.
|
protected javax.swing.JTextField |
fontDisplay
Display of the currently selected font.
|
protected javax.swing.JLabel |
fontLabel
Label for font selector.
|
protected javax.swing.JButton |
okButton
Accept and exit button.
|
protected javax.swing.JComboBox |
sizeBox
List of pre-selected sizes.
|
protected javax.swing.JLabel |
sizeLabel
Label for size selector.
|
protected javax.swing.JComboBox |
styleBox
List of possible styles.
|
protected javax.swing.JLabel |
styleLabel
Label for style selector.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
BasicFontChooser()
Construct an instance with default configuration.
|
BasicFontChooser(java.awt.Frame owner,
java.lang.String title,
boolean modal)
Construct an instance, setting the parent, window title and
whether the dialog is modal.
|
BasicFontChooser(java.lang.String title)
Construct an instance using the given window title.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accepted()
Return the exit status of the dialog.
|
protected void |
addFonts()
Add all the available fonts.
|
protected void |
closeWindow(boolean accepted)
Close the window.
|
java.awt.Font |
getSelectedFont()
Get the selected font.
|
protected void |
setFontName()
Set a new default font name from the value in the font name
combobox.
|
protected void |
setSize()
Set a new default font size from the value in the size
combobox.
|
protected void |
setStyle()
Set the font style from the value in the style combobox.
|
protected void |
startup()
Start common initialisation sequence.
|
protected void |
updateDisplay()
Update the display to reflect the new font, size or style.
|
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected boolean accepted
protected javax.swing.JPanel contentPane
protected javax.swing.JLabel fontLabel
protected javax.swing.JLabel sizeLabel
protected javax.swing.JLabel styleLabel
protected javax.swing.JComboBox styleBox
protected javax.swing.JComboBox sizeBox
protected javax.swing.JComboBox fontBox
protected javax.swing.JTextField fontDisplay
protected javax.swing.JButton okButton
protected javax.swing.JButton cancelButton
protected java.lang.String currentFont
protected int currentSize
protected int currentStyle
public BasicFontChooser()
public BasicFontChooser(java.lang.String title)
public BasicFontChooser(java.awt.Frame owner, java.lang.String title, boolean modal)
protected void startup()
protected void addFonts()
protected void updateDisplay()
protected void setFontName()
protected void setSize()
protected void setStyle()
public java.awt.Font getSelectedFont()
public boolean accepted()
protected void closeWindow(boolean accepted)
Copyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.