public class LinesWindow extends GraphicsWindow implements TopcatListener
Modifier and Type | Class and Description |
---|---|
class |
LinesWindow.RescaleAction
Action for performing rescaling actions.
|
GraphicsWindow.ExportAction, GraphicsWindow.ReplotListener
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
LinesWindow(Component parent)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
uk.ac.starlink.ttools.plot.Range[] |
calculateRanges(uk.ac.starlink.ttools.plot.PlotData data,
uk.ac.starlink.ttools.plot.PlotState state)
Returns a 1-element array giving only the X axis range.
|
protected uk.ac.starlink.ttools.plot.PlotState |
createPlotState()
Constructs a new PlotState.
|
protected PointSelector |
createPointSelector()
Returns a new PointSelector instance to be used for selecting
points to be plotted.
|
protected StyleEditor |
createStyleEditor()
Creates a style editor suitable for this window.
|
protected void |
doReplot(uk.ac.starlink.ttools.plot.PlotState state)
Performs an actual plot.
|
uk.ac.starlink.ttools.plot.StyleSet |
getDefaultStyles(int npoint)
Returns a StyleSet which can supply markers.
|
protected JComponent |
getPlotPanel()
Returns the component containing the graphics output of this
window.
|
uk.ac.starlink.ttools.plot.PlotState |
getPlotState()
Returns an object which characterises the choices the user has
made in the GUI to indicate the plot that s/he wants to see.
|
MutableStyleSet |
getStyles()
Returns a style set suitable for use with a new PointSelector.
|
protected boolean |
isLegendInteresting(uk.ac.starlink.ttools.plot.PlotState state)
Indicates whether the legend is worth showing for a given plot state.
|
void |
modelChanged(TopcatEvent evt)
Invoked when the model has changed in some way.
|
void |
setStyles(uk.ac.starlink.ttools.plot.StyleSet styles)
Sets the style set to use for this window.
|
addExtraAxes, addNewSubsets, createErrorModeMenu, createErrorModeModels, createErrorRendererMenu, createMarkerStyleMenu, dispose, fixDefaultErrorRenderers, getAuxAxisCount, getAxisEditAction, getAxisWindow, getColumnIndex, getDataRanges, getErrorModeModels, getExportMenu, getExtrasPanel, getFlipModels, getGridModel, getLegendModel, getLogModels, getMainRangeCount, getPadRatio, getPlot, getPoints, getPointSelectors, getPointSelectorToolBar, getReplotAction, getReplotListener, getRescaleAction, getStandardMarkStyleSets, getStatusBox, getViewRanges, getVisibleAuxAxisCount, init, replot, setGuidePointCount, setMainTable, setPadRatio, setVisible
addHelp, beep, confirm, createImportTableAction, createSaveTableAction, getBodyPanel, getControlPanel, getHelpMenu, getIconImage, getMainArea, getSponsorLogos, getToolBar, getWindowMenu, makeTitledBorder, makeVisible, placeProgressBar, positionAfter, recursiveSetEnabled, setBusy, setCloseIsExit, setMainHeading
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public LinesWindow(Component parent)
parent
- parent componentprotected JComponent getPlotPanel()
GraphicsWindow
getPlotPanel
in class GraphicsWindow
protected void doReplot(uk.ac.starlink.ttools.plot.PlotState state)
GraphicsWindow
doReplot
in class GraphicsWindow
state
- plot state determining details of plot configurationprotected uk.ac.starlink.ttools.plot.PlotState createPlotState()
GraphicsWindow
GraphicsWindow.getPlotState()
prior to the PlotState configuration done there. Thus if a
subclass wants to provide and configure a particular state
(for instance one of a specialised subclass of PlotState) it can
override this method to do so.
The default implementation just invokes new PlotState()
.createPlotState
in class GraphicsWindow
public uk.ac.starlink.ttools.plot.PlotState getPlotState()
GraphicsWindow
The GraphicsWindow
implementation of this method
as well as populating the state with standard information
also calls PointSelection.readPoints(javax.swing.BoundedRangeModel)
and GraphicsWindow.calculateRanges(uk.ac.starlink.topcat.plot.PointSelection, uk.ac.starlink.topcat.plot.Points, uk.ac.starlink.ttools.plot.PlotState)
if necessary.
getPlotState
in class GraphicsWindow
protected PointSelector createPointSelector()
GraphicsWindow
createPointSelector
in class GraphicsWindow
protected StyleEditor createStyleEditor()
GraphicsWindow
createStyleEditor
in class GraphicsWindow
public void setStyles(uk.ac.starlink.ttools.plot.StyleSet styles)
GraphicsWindow
setStyles
in class GraphicsWindow
styles
- new style setpublic MutableStyleSet getStyles()
GraphicsWindow
GraphicsWindow.setStyles(uk.ac.starlink.ttools.plot.StyleSet)
,
but it is based on it - it will dispense styles from the same set,
but avoid styles already dispensed to other selectors.getStyles
in class GraphicsWindow
public uk.ac.starlink.ttools.plot.StyleSet getDefaultStyles(int npoint)
GraphicsWindow
npoint
may be used as a hint for how many
points are expected to be drawn with it.getDefaultStyles
in class GraphicsWindow
npoint
- approximate number of points - use -1 for unknownpublic uk.ac.starlink.ttools.plot.Range[] calculateRanges(uk.ac.starlink.ttools.plot.PlotData data, uk.ac.starlink.ttools.plot.PlotState state)
calculateRanges
in class GraphicsWindow
data
- point data for the plotstate
- plot stateprotected boolean isLegendInteresting(uk.ac.starlink.ttools.plot.PlotState state)
GraphicsWindow
isLegendInteresting
in class GraphicsWindow
state
- plot statepublic void modelChanged(TopcatEvent evt)
TopcatListener
modelChanged
in interface TopcatListener
evt
- event descriptionCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.