jpl.mipl.jade.controls
Class BandTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jpl.mipl.jade.controls.BandTable
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible
public class BandTable
- extends JPanel
Purpose:
A Swing Panel containing a configurable table for use in specifying
attribute values of images per band or for all bands.
Copyright 2003, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledge. 2003.
============================================================================
Modification History :
----------------------
Date Who What
----------------------------------------------------------------------------
07/23/2003 Nick Initial Release
02/11/2004 Nick Changed 2nd column Editor to Integer type
for right alignment.
============================================================================
- Version:
- 2004.02.11
- Author:
- Nicholas Toole (Nicholas.T.Toole@jpl.nasa.gov)
- See Also:
- Serialized Form
|
Constructor Summary |
BandTable(Object data)
|
BandTable(Object data,
Object defaultValue)
|
BandTable(Object data,
Object defaultValue,
String title)
|
BandTable(Object data,
String columnName)
|
BandTable(Object data,
String columnName,
Object defaultValue)
|
BandTable(Object data,
String columnName,
Object defaultValue,
String title)
|
BandTable(Object data,
String columnName,
String title)
|
| 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, getName, 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 |
TYPE_DOUBLE_ARRAY
public static final int TYPE_DOUBLE_ARRAY
- See Also:
- Constant Field Values
TYPE_INT_ARRAY
public static final int TYPE_INT_ARRAY
- See Also:
- Constant Field Values
TYPE_OBJECT_ARRAY
public static final int TYPE_OBJECT_ARRAY
- See Also:
- Constant Field Values
_title_label
protected JLabel _title_label
_title
protected String _title
_scrollPane
protected JScrollPane _scrollPane
_table
protected JTable _table
_model
protected jpl.mipl.jade.controls.BandTable.BandTableModel _model
defaultColumnName
protected static String defaultColumnName
defaultDefaultValue
protected static Object defaultDefaultValue
_button_panel
protected JPanel _button_panel
_button_toolbar
protected JToolBar _button_toolbar
_add_button
protected JButton _add_button
_remove_button
protected JButton _remove_button
BandTable
public BandTable(Object data)
BandTable
public BandTable(Object data,
Object defaultValue)
BandTable
public BandTable(Object data,
Object defaultValue,
String title)
BandTable
public BandTable(Object data,
String columnName)
BandTable
public BandTable(Object data,
String columnName,
String title)
BandTable
public BandTable(Object data,
String columnName,
Object defaultValue)
BandTable
public BandTable(Object data,
String columnName,
Object defaultValue,
String title)
setupPanel
protected void setupPanel()
adjustTableView
protected void adjustTableView()
getNumValues
public int getNumValues()
getValues
public Object getValues()
setValues
public void setValues(Object values)
addTableModelListener
public void addTableModelListener(TableModelListener l)
removeTableModelListener
public void removeTableModelListener(TableModelListener l)
main
public static void main(String[] args)