|
|||||||||
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
jsky.catalog.gui.TableDisplayTool
public class TableDisplayTool
Combines a TableDisplay component for displaying query results in tabular form with a title and some buttons to perform various actions.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
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 | |
---|---|
TableDisplayTool(TableQueryResult table,
QueryResultDisplay queryResultDisplay,
TablePlotter plotter)
Create a TableDisplayTool for viewing the given table data. |
Method Summary | |
---|---|
protected void |
addPlotterConfigPanel()
Add a panel to the config window to configure the symbol plotting |
void |
addRow()
Add an empty row to the table. |
void |
addRow(java.util.Vector v)
Add a row to the table. |
protected void |
addTableColumnConfigPanel()
Add a panel to the config window to configure the table columns |
void |
configure()
Pop up a dialog to configure the plot symbols and table display. |
void |
deleteSelectedRows()
Delete the selected rows. |
javax.swing.JPanel |
getButtonPanel()
Return the button panel |
javax.swing.JButton |
getConfigButton()
|
TabbedPanel |
getConfigPanel()
Panel used to configure the table and plot symbol display |
java.lang.String |
getName()
Return the name of this component (based on the data being displayed) |
javax.swing.JButton |
getPlotButton()
|
TablePlotter |
getPlotter()
Return the object to use to plot the table data |
java.util.Vector |
getRow(int rowIndex)
Return the vector for the given row. |
int |
getRowCount()
Return the number of rows in the table. |
protected SortedJTable |
getSortedJTable()
Return the table for displaying query results |
TableQueryResult |
getTable()
Return the TableQueryResult corresponding to this object |
TableDisplay |
getTableDisplay()
Return the table for displaying query results |
javax.swing.JButton |
getUnplotAllButton()
|
javax.swing.JButton |
getUnplotButton()
|
void |
hidePopups()
Hide any popup windows associated with this window |
protected javax.swing.JPanel |
makeButtonPanel()
make and return the button panel |
protected javax.swing.JFileChooser |
makeFileChooser()
Create and return a new file chooser to be used to select a local catalog file to open. |
protected void |
makeLayout(QueryResultDisplay queryResultDisplay)
Do the window layout |
protected TableDisplay |
makeTableDisplay(TableQueryResult table,
QueryResultDisplay queryResultDisplay)
Create the TableDisplay or a derived widget. |
void |
plot()
Plot the contents of the table. |
void |
print()
Display a print dialog to print the contents of this object. |
void |
replot()
Replot any plot symbols for this table. |
boolean |
restoreSettings(java.lang.Object obj)
Restore the settings previously stored. |
void |
saveAs()
Pop up a dialog to ask the user for a file name, and then save the contents of the table to the selected file. |
void |
saveAs(java.lang.String filename)
Save the table to the given file. |
void |
saveAsHTML(java.lang.String filename)
Save the table to the given file in HTML format. |
void |
setPlotter(TablePlotter plotter)
Set the object to use to plot the table data |
void |
setQueryResult(QueryResult queryResult)
Display the given query results. |
void |
setTableCellsEditable(boolean b)
Set the editable state of the cells in the displayed table. |
java.lang.Object |
storeSettings()
Store the current settings in a serializable object and return the object. |
void |
unplot()
Remove any plot symbols for this table. |
void |
unplotAll()
Remove all plot symbols. |
protected void |
updateConfigPanel()
Update the table config panel, if needed |
void |
updateRow(int rowIndex,
java.util.Vector v)
Update a row in the table with the new data. |
protected void |
updateTitle()
Update the table and frame titles to show the table title and number of rows |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, 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, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TableDisplayTool(TableQueryResult table, QueryResultDisplay queryResultDisplay, TablePlotter plotter)
table
- the table dataqueryResultDisplay
- object used to display any query results resulting from following linksplotter
- object used to plot the table dataMethod Detail |
---|
protected void makeLayout(QueryResultDisplay queryResultDisplay)
queryResultDisplay
- object used to display any query results resulting from following linksprotected TableDisplay makeTableDisplay(TableQueryResult table, QueryResultDisplay queryResultDisplay)
public TableDisplay getTableDisplay()
protected javax.swing.JPanel makeButtonPanel()
public javax.swing.JPanel getButtonPanel()
public javax.swing.JButton getPlotButton()
public javax.swing.JButton getUnplotButton()
public javax.swing.JButton getUnplotAllButton()
public javax.swing.JButton getConfigButton()
public void plot()
public void unplot()
public void unplotAll()
public void replot()
public TableQueryResult getTable()
protected SortedJTable getSortedJTable()
public TablePlotter getPlotter()
public void setPlotter(TablePlotter plotter)
public void configure()
protected void addPlotterConfigPanel()
protected void addTableColumnConfigPanel()
public TabbedPanel getConfigPanel()
public void hidePopups()
public java.lang.String getName()
getName
in class java.awt.Component
public void setQueryResult(QueryResult queryResult)
setQueryResult
in interface QueryResultDisplay
queryResult
- an object returned from the Catalog query method.protected void updateConfigPanel()
protected javax.swing.JFileChooser makeFileChooser()
public void saveAs()
saveAs
in interface SaveableWithDialog
public void saveAs(java.lang.String filename)
saveAs
in interface Saveable
public void saveAsHTML(java.lang.String filename)
saveAsHTML
in interface SaveableAsHTML
public void print() throws java.awt.print.PrinterException
print
in interface PrintableWithDialog
java.awt.print.PrinterException
protected void updateTitle()
public void addRow()
public void addRow(java.util.Vector v)
public void updateRow(int rowIndex, java.util.Vector v)
public java.util.Vector getRow(int rowIndex)
public void deleteSelectedRows()
public void setTableCellsEditable(boolean b)
public int getRowCount()
public java.lang.Object storeSettings()
storeSettings
in interface Storeable
public boolean restoreSettings(java.lang.Object obj)
restoreSettings
in interface Storeable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |