public class LinesWindow extends GraphicsWindow implements TopcatListener
| Modifier and Type | Class and Description |
|---|---|
class |
LinesWindow.RescaleAction
Action for performing rescaling actions.
|
GraphicsWindow.ExportAction, GraphicsWindow.ReplotListenerJFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, 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, setVisibleaddHelp, beep, confirm, createImportTableAction, createSaveTableAction, getBodyPanel, getControlPanel, getHelpMenu, getIconImage, getMainArea, getSponsorLogos, getToolBar, getWindowMenu, makeTitledBorder, makeVisible, placeProgressBar, positionAfter, recursiveSetEnabled, setBusy, setCloseIsExit, setMainHeadingaddImpl, 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, updateaddNotify, getCursorType, getExtendedState, getFrames, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic LinesWindow(Component parent)
parent - parent componentprotected JComponent getPlotPanel()
GraphicsWindowgetPlotPanel in class GraphicsWindowprotected void doReplot(uk.ac.starlink.ttools.plot.PlotState state)
GraphicsWindowdoReplot in class GraphicsWindowstate - plot state determining details of plot configurationprotected uk.ac.starlink.ttools.plot.PlotState createPlotState()
GraphicsWindowGraphicsWindow.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 GraphicsWindowpublic uk.ac.starlink.ttools.plot.PlotState getPlotState()
GraphicsWindowThe 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 GraphicsWindowprotected PointSelector createPointSelector()
GraphicsWindowcreatePointSelector in class GraphicsWindowprotected StyleEditor createStyleEditor()
GraphicsWindowcreateStyleEditor in class GraphicsWindowpublic void setStyles(uk.ac.starlink.ttools.plot.StyleSet styles)
GraphicsWindowsetStyles in class GraphicsWindowstyles - new style setpublic MutableStyleSet getStyles()
GraphicsWindowGraphicsWindow.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 GraphicsWindowpublic uk.ac.starlink.ttools.plot.StyleSet getDefaultStyles(int npoint)
GraphicsWindownpoint may be used as a hint for how many
points are expected to be drawn with it.getDefaultStyles in class GraphicsWindownpoint - 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 GraphicsWindowdata - point data for the plotstate - plot stateprotected boolean isLegendInteresting(uk.ac.starlink.ttools.plot.PlotState state)
GraphicsWindowisLegendInteresting in class GraphicsWindowstate - plot statepublic void modelChanged(TopcatEvent evt)
TopcatListenermodelChanged in interface TopcatListenerevt - event descriptionCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.