|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uk.ac.starlink.ast.gui.TitleControls
public class TitleControls
TitleControls creates a "page" of widgets that are a view of an AstTitle object. They provide the ability to configure all the properties of the AstTitle object (that describe how the title of an AST plot should be drawn) and show a current rendering of the title.
AstTitle
,
PlotConfigurator
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
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 AstTitle |
astTitle
AstTitle model for current state. |
protected JButton |
colourButton
Colour button. |
protected ColourIcon |
colourIcon
Colour Icon of colour button. |
protected static String |
defaultName
The default short name for these controls. |
protected static String |
defaultTitle
The default title for these controls. |
protected FontControls |
fontControls
FontControls. |
protected ScientificSpinner |
gapSpinner
Spinner for controlling title gap. |
protected boolean |
inhibitDocumentListener
Whether to inhibit listening for Document events. |
protected JCheckBox |
showTitle
Whether to show the title or not. |
protected SpinnerNumberModel |
spinnerModel
Spinner model. |
protected SelectTextField |
textField
The title text field (this also allows access to special characters that cannot be easily typed in). |
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 | |
---|---|
TitleControls(AbstractPlotControlsModel astTitle)
Create an instance. |
Method Summary | |
---|---|
void |
changedUpdate(DocumentEvent e)
|
protected void |
chooseColour()
Choose a text colour. |
AstTitle |
getAstTitle()
Get copy of reference to current AstTitle. |
JComponent |
getControlsComponent()
Return a reference to the JComponent sub-class that will be displayed (normally a reference to this). |
AbstractPlotControlsModel |
getControlsModel()
Return reference to the AbstractPlotControlsModel. |
static Class |
getControlsModelClass()
Return the class of object that we expect as our model. |
String |
getControlsName()
Return a short name for these controls (for the tab). |
String |
getControlsTitle()
Return a title for these controls (for the border). |
protected void |
initUI()
Create and initialise the user interface. |
void |
insertUpdate(DocumentEvent e)
|
protected void |
matchGap()
Match the AstTitle gap to that shown. |
protected void |
matchShow()
Match whether to display the title. |
protected void |
matchText()
Match the AstTitle text to that displayed. |
void |
removeUpdate(DocumentEvent e)
|
void |
reset()
Reset controls to the defaults. |
void |
setAstTitle(AstTitle astTitle)
Set the AstTitle object. |
void |
setText(String text)
Set the displayed text; |
protected void |
setTextColour(Color colour)
Set the text colour. |
protected void |
setTextFont(Font font)
Set the text font. |
void |
stateChanged(ChangeEvent e)
If the AstTitle object changes then we need to update the interface. |
protected void |
updateFont(FontChangedEvent e)
Update the displayed font. |
protected void |
updateFromAstTitle()
Update interface to reflect values of the current AstTitle. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected AstTitle astTitle
protected JCheckBox showTitle
protected SelectTextField textField
protected ScientificSpinner gapSpinner
protected SpinnerNumberModel spinnerModel
protected JButton colourButton
protected ColourIcon colourIcon
protected FontControls fontControls
protected boolean inhibitDocumentListener
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public TitleControls(AbstractPlotControlsModel astTitle)
Method Detail |
---|
protected void initUI()
public void setAstTitle(AstTitle astTitle)
protected void updateFromAstTitle()
public AstTitle getAstTitle()
public void setText(String text)
protected void matchShow()
protected void matchGap()
protected void updateFont(FontChangedEvent e)
protected void setTextFont(Font font)
protected void chooseColour()
protected void setTextColour(Color colour)
public String getControlsTitle()
getControlsTitle
in interface PlotControls
public String getControlsName()
getControlsName
in interface PlotControls
public void reset()
reset
in interface PlotControls
public JComponent getControlsComponent()
getControlsComponent
in interface PlotControls
public AbstractPlotControlsModel getControlsModel()
getControlsModel
in interface PlotControls
public static Class getControlsModelClass()
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void changedUpdate(DocumentEvent e)
changedUpdate
in interface DocumentListener
public void insertUpdate(DocumentEvent e)
insertUpdate
in interface DocumentListener
public void removeUpdate(DocumentEvent e)
removeUpdate
in interface DocumentListener
protected void matchText()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |