ucar.unidata.view.sounding
Class AerologicalReadoutTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by ucar.unidata.view.sounding.AerologicalReadoutTable
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, CellEditorListener, ListSelectionListener, TableColumnModelListener, TableModelListener, Scrollable

public final class AerologicalReadoutTable
extends JTable

Provides support for a readout-table of Skew-T values.

Version:
$Revision: 1.19 $ $Date: 2005/05/13 18:33:23 $
Author:
Steven R. Emmerson
See Also:
Serialized Form

Nested Class Summary
protected static class AerologicalReadoutTable.AltitudeReadout
          Provides support for altitude readouts.
protected  class AerologicalReadoutTable.CapeReadout
          Provides support for CAPE readouts.
protected  class AerologicalReadoutTable.CinReadout
          Provides support for CIN readouts.
protected  class AerologicalReadoutTable.LCLAltitudeReadout
          Provides support for LCL altitude readouts.
protected  class AerologicalReadoutTable.LCLPressureReadout
          Provides support for LCL readouts.
protected  class AerologicalReadoutTable.LCLTemperatureReadout
          Provides support for LCL temperature readouts.
protected  class AerologicalReadoutTable.LfcReadout
          Provides support for LFC readouts.
protected  class AerologicalReadoutTable.LnbReadout
          Provides support for Level of Neutral Buoyancy (LNB) readouts.
protected static class AerologicalReadoutTable.MixingRatioReadout
          Provides support for mixing ratio readouts.
protected static class AerologicalReadoutTable.MyReadout
          Provides support for readouts in a table.
protected  class AerologicalReadoutTable.MyTableModel
          Provides support for the data model behind the table.
protected static class AerologicalReadoutTable.PotentialTemperatureReadout
          Provides support for potential temperature readouts.
protected static class AerologicalReadoutTable.PressureReadout
          Provides support for pressure readouts.
protected static class AerologicalReadoutTable.PTDerivedReadout
          Provides support for readouts derived from pressure and temperature.
protected static class AerologicalReadoutTable.PTRDerivedReadout
          Provides support for readouts derived from pressure, temperature, and mixing-ratio.
protected  class AerologicalReadoutTable.RealRowEntry
          Provides support for rows with Real values.
protected  class AerologicalReadoutTable.RowEntry
          Provides support for a row in the table model.
protected static class AerologicalReadoutTable.SatEquivalentPotTempReadout
          Provides support for saturation equivalent potential temperature readouts.
protected  class AerologicalReadoutTable.SeparatorRowEntry
          Provides support for separating rows in the table.
protected static class AerologicalReadoutTable.TemperatureReadout
          Provides support for temperature readouts.
protected static class AerologicalReadoutTable.WindDirectionReadout
          Provides support for wind direction readouts.
protected static class AerologicalReadoutTable.WindSpeedReadout
          Provides support for wind speed readouts.
 
Nested classes/interfaces inherited from class javax.swing.JTable
JTable.AccessibleJTable, JTable.PrintMode
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader
 
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
AerologicalReadoutTable()
          Constructs from nothing.
 
Method Summary
protected static int getPreferredColumnWidth(JTable table, int columnIndex)
          Returns the preferred width of a column in a given table.
 void setBackgroundTemperature(Real temperature)
          Sets the background temperature property.
 void setCape(Real cape)
          Sets the profile CAPE property.
 void setCin(Real cin)
          Sets the profile CIN property.
protected static void setColumnWidth(JTable table, int columnIndex)
          Sets the width of a column.
 void setLclPressure(Real pres)
          Sets the LCL pressure.
 void setLclTemperature(Real temp)
          Sets the LCL temperature.
 void setLfc(Real lfc)
          Sets the profile LFC property.
 void setLfcTemperature(Real temp)
          Sets the temperature at the LFC.
 void setLnb(Real lnb)
          Sets the profile Level of NeutralBuoyancy (LNB) property.
 void setLnbTemperature(Real temp)
          Sets the temperature at the LNB.
 void setPreferredSize()
          Sets the preferred size of this component.
 void setPressure(Real pressure)
          Sets the pressure property.
 void setProfileDewPoint(Real dewPoint)
          Sets the profile dew-point property.
 void setProfileMixingRatio(Real ratio)
          Sets the profile mixing-ratio.
 void setProfileTemperature(Real temperature)
          Sets the profile temperature property.
 void setProfileWindDirection(Real windDir)
          Sets the profile wind direction property.
 void setProfileWindSpeed(Real windSpeed)
          Sets the profile wind speed property.
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getEditingColumn, getEditingRow, getEditorComponent, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setEditingColumn, setEditingRow, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setValueAt, sizeColumnsToFit, sizeColumnsToFit, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChanged
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AerologicalReadoutTable

public AerologicalReadoutTable()
                        throws VisADException,
                               RemoteException
Constructs from nothing.

Throws:
VisADException - if a core VisAD failure occurs.
RemoteException - if a Java RMI failure occurs.
Method Detail

setPreferredSize

public void setPreferredSize()
                      throws VisADException,
                             RemoteException
Sets the preferred size of this component.

Throws:
VisADException - if a core VisAD failure occurs.
RemoteException - if a Java RMI failure occurs.

setPressure

public void setPressure(Real pressure)
                 throws VisADException,
                        RemoteException
Sets the pressure property.

Parameters:
pressure - The new pressure.
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

setBackgroundTemperature

public void setBackgroundTemperature(Real temperature)
                              throws VisADException,
                                     RemoteException
Sets the background temperature property.

Parameters:
temperature - The new temperature.
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

setProfileTemperature

public void setProfileTemperature(Real temperature)
                           throws VisADException,
                                  RemoteException
Sets the profile temperature property.

Parameters:
temperature - The new profile temperature.
Throws:
VisADException - VisAD failure.
RemoteException - Java RMI failure.

setProfileDewPoint

public void setProfileDewPoint(Real dewPoint)
                        throws VisADException,