public class NavigatorImageDisplay extends DivaMainImageDisplay implements CatalogNavigatorOpener
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
_filename, _origURL, _url
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
NO_SUCH_PAGE, PAGE_EXISTS
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
NavigatorImageDisplay(Component parent)
Construct a NavigatorImageDisplay widget.
|
NavigatorImageDisplay(Component parent,
ImageProcessor processor)
Construct a NavigatorImageDisplay widget.
|
Modifier and Type | Method and Description |
---|---|
void |
displayFITSTable(int hdu)
Display the FITS table at the given HDU index.
|
void |
dispose()
Cleanup when the window is no longer needed.
|
AbstractAction |
getCatalogBrowseAction() |
Navigator |
getNavigator()
Return the instance of the catalog navigator used with this image display.
|
NavigatorPane |
getNavigatorPane()
Return the Diva pane containing the added catalog symbol layer.
|
protected void |
makeNavigatorFrame()
Make a NavigatorFrame or NavigatorInternalFrame, depending
on what type of frames are being used.
|
protected void |
newImage(boolean before)
This method is called before and after a new image is loaded, each time
with a different argument.
|
Component |
newWindow()
Open up another window like this one and return a reference to it.
|
void |
openCatalogWindow()
Open the catalog navigator window.
|
void |
openCatalogWindow(Catalog cat)
Display the interface for the given catalog, if not null, otherwise just
open the catalog navigator window.
|
void |
openCatalogWindow(String name)
Open a catalog window for the named catalog, if found.
|
void |
openLocalCatalog()
Pop up a file browser to select a local catalog file to open.
|
protected void |
pickedObject()
Called when an object is selected in the Pick Object window.
|
void |
saveCatalogOverlaysWithImage()
Save any current catalog overlays as a FITS table in the image file.
|
void |
saveFITSTable(TableQueryResult table)
Save (or update) the given table as a FITS table in the current FITS image.
|
void |
setNavigator(Navigator navigator)
Set the instance of the catalog navigator to use with this image display.
|
protected void |
showNavigatorFrame(Catalog cat)
If the given catalog argument is null, display the catalog window ("Browse" mode),
otherwise query the catalog using the default arguments for the current image.
|
protected void |
transformGraphics(AffineTransform trans)
Transform the image graphics using the given AffineTransform.
|
addChangeListener, addHistoryMenuItems, addToHistory, addToHistory, back, blankImage, checkExtensions, checkSave, cleanupHistoryList, cleanupImageCache, clear, clearHistory, close, downloadImageToTempFile, editColors, editCutLevels, exit, fileInHistoryList, fireChange, forward, getBackAction, getBasePos, getCanvasDraw, getColorsAction, getCutLevelsAction, getDesktop, getFileChooser, getFilename, getFitsGraphics, getFitsHDUChooser, getFitsHDUChooserFrame, getFitsKeywordsFrame, getForwAction, getImageColorsFrame, getImageCutLevelsFrame, getImageHistoryItem, getImagePropertiesFrame, getMaxHistoryItems, getObjectName, getOpenAction, getParentFrame, getPickObjectFrame, getPickObjectPanel, getPrintAction, getPrintPreviewAction, getRootComponent, getSaveAction, getSaveAsAction, getTitle, getURL, initFITSImage, initProgressPanel, isJAIImageType, isMainWindow, isSaveNeeded, loadCachedImage, loadHistory, loadImageFromURL, makeImageFileChooser, makeImageHistoryItem, mergeHistoryList, open, openURL, paintImageAndGraphics, pickObject, print, printPreview, removeChangeListener, save, saveAs, saveAs, saveGraphicsWithImage, saveHistory, setCanvasDraw, setDesktop, setDownloadState, setFileChooser, setFilename, setFilename, setMaxHistoryItems, setOrigin, setParentFrame, setSaveNeeded, setScale, setTitle, setURL, updateEnabledStates, updateImage, updateImageData, updateTitle, viewFitsExtensions, viewFitsKeywords, viewImageProperties
_getPixelValue, addImageGraphicsHandler, centerImage, getAffineTransform, getCanvas, getCanvasGraphics, getCoordinateConverter, getDisplayImage, getFitsImage, getImage, getImageHeight, getImageProcessor, getImageWidth, getInterpolation, getOrigin, getPixelValue, getPixelValues, getScale, getScaleHints, getVisibleArea, getWCS, initWCS, isAutoCenterImage, isClear, isImmediateMode, isInitialized, isPrescaled, isWCS, main, makeCanvasGraphics, notifyGraphicsHandlers, paintLayer, removeImageGraphicsHandler, scale, scaleToFit, scaleToFit, setAutoCenterImage, setImage, setImage, setImageProcessor, setImmediateMode, setInterpolation, setPrescaled, setScaleHints, setWCS, transformGraphics, updateImage
getCanvasPane, getToolTipText, isFocusTraversable, paintComponent, print, print, processMouseEvent, processMouseMotionEvent, repaint, setCanvasPane, setDoubleBuffered, setPreferredSize
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCanvasGraphics, getFitsImage, getPixelValue, getPixelValues, isClear
addImageGraphicsHandler, getCanvas, getCoordinateConverter, getDisplayImage, getImage, getImageHeight, getImageProcessor, getImageWidth, getInterpolation, getOrigin, getScale, getScaleHints, getVisibleArea, getWCS, isAutoCenterImage, isImmediateMode, isInitialized, isPrescaled, isWCS, removeImageGraphicsHandler, scaleToFit, setAutoCenterImage, setImage, setImageProcessor, setImmediateMode, setInterpolation, setPrescaled, setScaleHints, setWCS, updateImage
public NavigatorImageDisplay(Component parent, ImageProcessor processor)
parent
- the top level parent frame (or internal frame)
used to close the windowprocessor
- an ImageProcessor to usepublic NavigatorImageDisplay(Component parent)
parent
- the top level parent frame (or internal frame) used to close the windowpublic NavigatorPane getNavigatorPane()
public Component newWindow()
Note: derived classes should redefine this to return an instance of the correct class, which should be derived JFrame or JInternalFrame.
newWindow
in class DivaMainImageDisplay
public void setNavigator(Navigator navigator)
public Navigator getNavigator()
public void openCatalogWindow()
openCatalogWindow
in interface CatalogNavigatorOpener
public void openCatalogWindow(Catalog cat)
openCatalogWindow
in interface CatalogNavigatorOpener
public void openCatalogWindow(String name)
openCatalogWindow
in interface CatalogNavigatorOpener
public void openLocalCatalog()
openLocalCatalog
in interface CatalogNavigatorOpener
public void displayFITSTable(int hdu)
displayFITSTable
in interface MainImageDisplay
displayFITSTable
in class DivaMainImageDisplay
public void saveFITSTable(TableQueryResult table)
protected void showNavigatorFrame(Catalog cat)
protected void makeNavigatorFrame()
protected void newImage(boolean before)
newImage
in class DivaMainImageDisplay
before
- set to true before the image is loaded and false afterwardspublic void dispose()
dispose
in class DivaMainImageDisplay
protected void transformGraphics(AffineTransform trans)
transformGraphics
in class DivaGraphicsImageDisplay
public void saveCatalogOverlaysWithImage()
protected void pickedObject()
Add the currently selected object in the "Pick Object" window to the currently displayed table, or create a new table if none is being displayed.
pickedObject
in class DivaMainImageDisplay
public AbstractAction getCatalogBrowseAction()
Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.