|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
uk.ac.starlink.util.gui.BasicFontChooser
public class BasicFontChooser
BasicFontChooser is a dialog for choosing one of the available fonts. The size and style can also be selected. Usage follows that of JDialog (i.e. use the .show() method to reveal, dialogs can be modal or non-modal).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected boolean |
accepted
Whether selected font is accepted. |
protected JButton |
cancelButton
Cancel and exit button. |
protected JPanel |
contentPane
The dialog contentpane. |
protected String |
currentFont
Selected font name |
protected int |
currentSize
Selected font size. |
protected int |
currentStyle
Selected font style. |
protected JComboBox |
fontBox
List of all available fonts. |
protected JTextField |
fontDisplay
Display of the currently selected font. |
protected JLabel |
fontLabel
Label for font selector. |
protected JButton |
okButton
Accept and exit button. |
protected JComboBox |
sizeBox
List of pre-selected sizes. |
protected JLabel |
sizeLabel
Label for size selector. |
protected JComboBox |
styleBox
List of possible styles. |
protected JLabel |
styleLabel
Label for style selector. |
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 |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
BasicFontChooser()
Construct an instance with default configuration. |
|
BasicFontChooser(Frame owner,
String title,
boolean modal)
Construct an instance, setting the parent, window title and whether the dialog is modal. |
|
BasicFontChooser(String title)
Construct an instance using the given window title. |
Method Summary | |
---|---|
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. |
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. |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean accepted
protected JPanel contentPane
protected JLabel fontLabel
protected JLabel sizeLabel
protected JLabel styleLabel
protected JComboBox styleBox
protected JComboBox sizeBox
protected JComboBox fontBox
protected JTextField fontDisplay
protected JButton okButton
protected JButton cancelButton
protected String currentFont
protected int currentSize
protected int currentStyle
Constructor Detail |
---|
public BasicFontChooser()
public BasicFontChooser(String title)
public BasicFontChooser(Frame owner, String title, boolean modal)
Method Detail |
---|
protected void startup()
protected void addFonts()
protected void updateDisplay()
protected void setFontName()
protected void setSize()
protected void setStyle()
public Font getSelectedFont()
public boolean accepted()
protected void closeWindow(boolean accepted)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |