|
|||||||||
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.BorderControls
public class BorderControls
BorderControls creates a "page" of widgets that are a view of an AstBorder object. They provide the ability to configure all the properties of the AstBorder object.
AstBorder
,
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 AstBorder |
astBorder
AstBorder model for current state. |
protected static String |
defaultName
The default short name for these controls. |
protected static String |
defaultTitle
The default title for these controls. |
protected boolean |
inhibitLineChangeListener
Whether to inhibit change events from LineControls from recyling. |
protected LineControls |
lineControls
Line properties controls. |
protected JCheckBox |
show
Whether the border is to be shown. |
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 | |
---|---|
BorderControls(AbstractPlotControlsModel astBorder)
Create an instance. |
Method Summary | |
---|---|
AstBorder |
getAstBorder()
Get copy of reference to current AstBorder. |
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. |
protected void |
matchLine()
Match line properties. |
protected void |
matchShow()
Match whether to display the border. |
void |
reset()
Reset controls to defaults. |
void |
setAstBorder(AstBorder astBorder)
Set the AstBorder object (only after UI is initiliased). |
void |
stateChanged(ChangeEvent e)
If the AstGrid object changes then we need to update the interface. |
protected void |
updateFromAstBorder()
Update interface to reflect values of AstBorder object. |
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 AstBorder astBorder
protected JCheckBox show
protected LineControls lineControls
protected boolean inhibitLineChangeListener
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public BorderControls(AbstractPlotControlsModel astBorder)
Method Detail |
---|
protected void initUI()
public void setAstBorder(AstBorder astBorder)
protected void updateFromAstBorder()
public AstBorder getAstBorder()
protected void matchShow()
protected void matchLine()
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 |