org.openide.explorer.view
Class ListTableView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JScrollPane
                          |
                          +--org.openide.explorer.view.ListView
                                |
                                +--org.openide.explorer.view.ListTableView
All Implemented Interfaces:
Accessible, Externalizable, ImageObserver, MenuContainer, ScrollPaneConstants, Serializable

public class ListTableView
extends ListView

Explorer view. Allows to view list of nodes on the left and its properties in table on the right.

Since:
1.7
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JScrollPane
JScrollPane.AccessibleJScrollPane, JScrollPane.ScrollBar
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Fields inherited from class org.openide.explorer.view.ListView
list, model
 
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 
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 javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ListTableView()
          Create ListTableView with default NodeTableModel
ListTableView(NodeTableModel ntm)
          Creates ListTableView with provided NodeTableModel.
 
Method Summary
 void addNotify()
           
 int getListPreferredWidth()
          Get preferred size of list view
 Dimension getPreferredSize()
           
 int getTableAutoResizeMode()
          Gets resize mode of table.
 int getTableColumnPreferredWidth(int index)
          Gets preferred width of table column
 void removeNotify()
          Removes listeners.
 void setListPreferredWidth(int width)
          Set preferred width of list view
 void setPreferredSize(Dimension dim)
           
 void setProperties(Node.Property[] props)
          Set columns.
 void setTableAutoResizeMode(int mode)
          Sets resize mode of table.
 void setTableColumnPreferredWidth(int index, int width)
          Sets preferred width of table column
 
Methods inherited from class org.openide.explorer.view.ListView
createList, createModel, getAllowedDragActions, getAllowedDropActions, getDefaultProcessor, getSelectionMode, isDragSource, isDropTarget, isPopupAllowed, isTraversalAllowed, readExternal, requestFocus, selectionAccept, selectionChanged, setAllowedDragActions, setAllowedDropActions, setDefaultProcessor, setDragSource, setDropTarget, setPopupAllowed, setSelectionMode, setTraversalAllowed, showSelection, writeExternal
 
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListTableView

public ListTableView()
Create ListTableView with default NodeTableModel

ListTableView

public ListTableView(NodeTableModel ntm)
Creates ListTableView with provided NodeTableModel.
Parameters:
ntm - node table model
Method Detail

setProperties

public void setProperties(Node.Property[] props)
Set columns.
Parameters:
props - each column is constructed from Node.Property

setTableAutoResizeMode

public final void setTableAutoResizeMode(int mode)
Sets resize mode of table.
Parameters:
mode - - One of 5 legal values:
JTable.AUTO_RESIZE_OFF,
                                           JTable.AUTO_RESIZE_NEXT_COLUMN,
                                           JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS, 
                                           JTable.AUTO_RESIZE_LAST_COLUMN, 
                                           JTable.AUTO_RESIZE_ALL_COLUMNS

getTableAutoResizeMode

public final int getTableAutoResizeMode()
Gets resize mode of table.
Returns:
mode - One of 5 legal values:
JTable.AUTO_RESIZE_OFF,
                                           JTable.AUTO_RESIZE_NEXT_COLUMN,
                                           JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS, 
                                           JTable.AUTO_RESIZE_LAST_COLUMN, 
                                           JTable.AUTO_RESIZE_ALL_COLUMNS

setTableColumnPreferredWidth

public final void setTableColumnPreferredWidth(int index,
                                               int width)
Sets preferred width of table column
Parameters:
index - column index
width - preferred column width

getTableColumnPreferredWidth

public final int getTableColumnPreferredWidth(int index)
Gets preferred width of table column
Parameters:
index - column index
Returns:
preferred column width

setListPreferredWidth

public void setListPreferredWidth(int width)
Set preferred width of list view
Parameters:
width - preferred width

getListPreferredWidth

public final int getListPreferredWidth()
Get preferred size of list view
Returns:
preferred width of list view

setPreferredSize

public void setPreferredSize(Dimension dim)
Overrides:
setPreferredSize in class JComponent

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class JComponent

addNotify

public void addNotify()
Overrides:
addNotify in class ListView

removeNotify

public void removeNotify()
Description copied from class: ListView
Removes listeners.
Overrides:
removeNotify in class ListView


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.