|
|||||||||
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.GridControls
public class GridControls
GridControls creates a "page" of widgets that are a view of an AstGrid object. They provide the ability to configure all the properties of the AstGrid object.
AstGrid
,
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 AstGrid |
astGrid
AstGrid 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 grid 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 | |
---|---|
GridControls(AbstractPlotControlsModel astGrid)
Create an instance. |
Method Summary | |
---|---|
AstGrid |
getAstGrid()
Get copy of reference to current AstGrid. |
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 grid. |
void |
reset()
Reset controls to defaults. |
void |
setAstGrid(AstGrid astGrid)
Set the AstGrid object (only after UI is initiliased). |
void |
stateChanged(ChangeEvent e)
If the AstGrid object changes then we need to update the interface. |
protected void |
updateFromAstGrid()
Update interface to reflect values of AstGrid 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 AstGrid astGrid
protected JCheckBox show
protected LineControls lineControls
protected boolean inhibitLineChangeListener
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public GridControls(AbstractPlotControlsModel astGrid)
Method Detail |
---|
protected void initUI()
public void setAstGrid(AstGrid astGrid)
protected void updateFromAstGrid()
public AstGrid getAstGrid()
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 |