|
|||||||||
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.StringsControls
public class StringsControls
StringsControls creates a "page" of widgets that are a view of an AstStrings object. They provide the ability to configure all the properties of the AstStrings object (that describe how the any strings drawn in an AST plot should be rendered) and show a current rendering of what the text would look like.
AstStrings
,
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 AstStrings |
astStrings
AstStrings 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 JLabel |
sampleText
The sample text field. |
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 | |
---|---|
StringsControls(AbstractPlotControlsModel astStrings)
Create an instance. |
Method Summary | |
---|---|
protected void |
chooseColour()
Choose a text colour. |
AstStrings |
getAstStrings()
Get copy of reference to current AstStrings. |
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 |
reset()
Reset controls to the defaults. |
void |
setAstStrings(AstStrings astStrings)
Set the AstStrings object. |
protected void |
setTextColour(Color colour)
Set the text colour. |
protected void |
setTextFont(Font font)
Set the text font. |
void |
stateChanged(ChangeEvent e)
If the AstStrings object changes then we need to update the interface. |
protected void |
updateFont(FontChangedEvent e)
Update the displayed font. |
protected void |
updateFromAstStrings()
Update interface to reflect values of the current AstStrings. |
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 AstStrings astStrings
protected JLabel sampleText
protected JButton colourButton
protected ColourIcon colourIcon
protected FontControls fontControls
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public StringsControls(AbstractPlotControlsModel astStrings)
Method Detail |
---|
protected void initUI()
public void setAstStrings(AstStrings astStrings)
protected void updateFromAstStrings()
public AstStrings getAstStrings()
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |