|
|||||||||
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.GraphicsEdgesControls
public class GraphicsEdgesControls
GraphicsEdgesControls creates a "page" of widgets that are a view of a GraphicsHints object. They provide the ability to configure all the properties of the object (i.e. whether the graphics are clipped and how much space to reserve for the labelling).
GraphicsHints
,
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 JCheckBox |
clip
Whether graphics should be clipped. |
protected static String |
defaultName
The default short name for these controls. |
protected static String |
defaultTitle
The default title for these controls. |
protected GraphicsEdges |
edges
GraphicsEdges model for current state. |
protected ScientificSpinner |
xLeft
Spinner for controlling the space reserved for X labelling on left. |
protected SpinnerNumberModel |
xLeftModel
Spinner model for X left fraction. |
protected ScientificSpinner |
xRight
Spinner for controlling the space reserved for X labelling on right. |
protected SpinnerNumberModel |
xRightModel
Spinner model for X right fraction. |
protected ScientificSpinner |
yBottom
Spinner for controlling the space reserved for Y labelling at the bottom. |
protected SpinnerNumberModel |
yBottomModel
Spinner model for Y bottom fraction. |
protected ScientificSpinner |
yTop
Spinner for controlling the space reserved for Y labelling at the top. |
protected SpinnerNumberModel |
yTopModel
Spinner model for Y top fraction. |
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 | |
---|---|
GraphicsEdgesControls(AbstractPlotControlsModel edges)
Create an instance. |
Method Summary | |
---|---|
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). |
GraphicsEdges |
getGraphicsEdges()
Get copy of reference to current GraphicsEdges |
protected void |
initUI()
Create and initialise the user interface. |
protected void |
matchClip()
Match whether to clip. |
protected void |
matchXLeft()
Match left X label fraction. |
protected void |
matchXRight()
Match right X label fraction. |
protected void |
matchYBottom()
Match bottom Y label fraction. |
protected void |
matchYTop()
Match top Y label fraction. |
void |
reset()
Reset interface to default configuration. |
void |
setGraphicsEdges(GraphicsEdges edges)
Set the GraphicsEdges object (only after UI is initiliased). |
void |
stateChanged(ChangeEvent e)
If the GraphicsEdges object changes then we need to update the interface. |
protected void |
updateFromGraphicsEdges()
Update interface to reflect values of GraphicsEdges 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 GraphicsEdges edges
protected JCheckBox clip
protected ScientificSpinner xLeft
protected ScientificSpinner xRight
protected SpinnerNumberModel xLeftModel
protected SpinnerNumberModel xRightModel
protected ScientificSpinner yTop
protected ScientificSpinner yBottom
protected SpinnerNumberModel yTopModel
protected SpinnerNumberModel yBottomModel
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public GraphicsEdgesControls(AbstractPlotControlsModel edges)
Method Detail |
---|
protected void initUI()
public void setGraphicsEdges(GraphicsEdges edges)
protected void updateFromGraphicsEdges()
public GraphicsEdges getGraphicsEdges()
protected void matchClip()
protected void matchXLeft()
protected void matchXRight()
protected void matchYTop()
protected void matchYBottom()
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 |