|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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.topcat.plot.PointSelectorSet
public abstract class PointSelectorSet
Component which keeps track of a number of PointSelector
objects.
It currently uses a JTabbedPane to present them.
It also keeps track of whether the selected axes are reversed (flipped) and whether they use linear or logarithmic scales. This is not logically the job of this component, but the checkboxes really have to go in the same bit of screen space, so for practical reasons they are here.
Nested 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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static String |
MAIN_TAB_NAME
|
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 | |
---|---|
PointSelectorSet()
Constructs a new set. |
Method Summary | |
---|---|
void |
addActionListener(ActionListener listener)
Adds an action listener. |
void |
addNewSelector(PointSelector psel)
Adds a new selector to this set. |
void |
addTopcatListener(TopcatListener listener)
Adds a TopcatListener which will be notified when changes occur to any TopcatModel associated with this component. |
protected abstract PointSelector |
createSelector()
Factory method to construct new PointSelector objects to go in this PointSelectorSet. |
protected abstract StyleEditor |
createStyleEditor()
Factory method to construct a StyleEditor component for configuring how different styles appear in the plot. |
Action |
getAddSelectorAction()
Returns an action which adds a new selector to this set. |
PointSelector |
getMainSelector()
Returns the 'main' PointSelector contained in this set. |
PointSelection |
getPointSelection()
Returns the data specification reflecting the current state of this component. |
Action |
getRemoveSelectorAction()
Returns an action which removes a selector from this set. |
PointSelector |
getSelector(int index)
Returns the selector at a given index. |
int |
getSelectorCount()
Returns the number of selectors in this set. |
StyleWindow |
getStyleWindow()
|
void |
removeActionListener(ActionListener listener)
Removes an action listener. |
void |
removeCurrentSelector()
Removes the currently selected selector from this set. |
void |
removeTopcatListener(TopcatListener listener)
Removes a TopcatListener which was previously added. |
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 |
---|
public static final String MAIN_TAB_NAME
Constructor Detail |
---|
public PointSelectorSet()
Method Detail |
---|
public int getSelectorCount()
public PointSelector getSelector(int index)
index
- index of the selector to return
public Action getAddSelectorAction()
public Action getRemoveSelectorAction()
protected abstract PointSelector createSelector()
protected abstract StyleEditor createStyleEditor()
public StyleWindow getStyleWindow()
public PointSelection getPointSelection()
public PointSelector getMainSelector()
public void addNewSelector(PointSelector psel)
psel
- new selectorpublic void removeCurrentSelector()
public void addActionListener(ActionListener listener)
listener
- listener to addpublic void removeActionListener(ActionListener listener)
listener
- listener to removeaddActionListener(java.awt.event.ActionListener)
public void addTopcatListener(TopcatListener listener)
listener
- listener to addpublic void removeTopcatListener(TopcatListener listener)
listener
- listener to removeaddTopcatListener(uk.ac.starlink.topcat.TopcatListener)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |