当前页面:
在线文档首页 >
NetBeans API Javadoc 5.0.0
ListPane (NetBeans UI Utilities API) - NetBeans API Javadoc 5.0.0
org.openide.awt
Class ListPane
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JList
org.openide.awt.ListPane
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Scrollable, Serializable
Deprecated. This class does nothing interesting which cannot be
done in a more reliable, scalable way with a JTable.
- public class ListPane
- extends JList
ListPane. This component is derived from JList component and enables
list objects in several columns.
- See Also:
- Serialized Form
Constructor Summary |
ListPane()
Deprecated. Constructs a JList with an empty model. |
ListPane(ListModel dataModel)
Deprecated. Construct a JList that displays the elements in the specified,
non-null model. |
ListPane(Object[] listData)
Deprecated. Construct a JList that displays the elements in the specified
array. |
ListPane(Vector listData)
Deprecated. Construct a JList that displays the elements in the specified
Vector. |
Method Summary |
void |
addSelectionInterval(int anchor,
int lead)
Deprecated. |
void |
ensureIndexIsVisible(int index)
Deprecated. If this JList is being displayed withing a JViewport and the
specified cell isn't completely visible, scroll the viewport. |
Rectangle |
getCellBounds(int index1,
int index2)
Deprecated. Returns the bounds of the specified item in JList
coordinates, null if index isn't valid. |
Dimension |
getMinimumSize()
Deprecated. |
Dimension |
getPreferredScrollableViewportSize()
Deprecated. Compute the size of the viewport needed to display visibleRowCount
rows. |
Dimension |
getPreferredSize()
Deprecated. The preferredSize of a list is total height of the rows
and the maximum width of the cells. |
int |
getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
Deprecated. |
boolean |
getScrollableTracksViewportHeight()
Deprecated. If this JList is displayed in a JViewport, don't change its height
when the viewports height changes. |
boolean |
getScrollableTracksViewportWidth()
Deprecated. If this JList is displayed in a JViewport, don't change its width
when the viewports width changes. |
int |
getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction)
Deprecated. If we're scrolling downwards (direction is
greater than 0), and the first row is completely visible with respect
to visibleRect , then return its height. |
int |
getVisibleColumnCount()
Deprecated. Return the value of the visibleRowCount property. |
Point |
indexToLocation(int index)
Deprecated. Returns the origin of the specified item in JList
coordinates, null if index isn't valid. |
boolean |
isOpaque()
Deprecated. JList components are always opaque. |
int |
locationToIndex(Point location)
Deprecated. Convert a point in JList coordinates to the index
of the cell at that location. |
protected void |
paintBackground(Graphics g)
Deprecated. If the list is opaque, paint its background. |
protected void |
paintComponent(Graphics g)
Deprecated. Paint the rows that intersect the Graphics objects clipRect. |
void |
removeSelectionInterval(int index0,
int index1)
Deprecated. |
void |
setSelectionInterval(int anchor,
int lead)
Deprecated. |
void |
setVisibleColumnCount(int visibleColumnCount)
Deprecated. Set the preferred number of rows in the list that are visible within
the nearest JViewport ancestor, if any. |
Methods inherited from class javax.swing.JList |
addListSelectionListener, clearSelection, createSelectionModel, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellRenderer, getDragEnabled, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPrototypeCellValue, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, isSelectedIndex, isSelectionEmpty, paramString, removeListSelectionListener, setCellRenderer, setDragEnabled, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
ListPane
public ListPane(ListModel dataModel)
- Deprecated.
- Construct a JList that displays the elements in the specified,
non-null model. All JList constructors delegate to this one.
ListPane
public ListPane(Object[] listData)
- Deprecated.
- Construct a JList that displays the elements in the specified
array. This constructor just delegates to the ListModel
constructor.
ListPane
public ListPane(Vector listData)
- Deprecated.
- Construct a JList that displays the elements in the specified
Vector. This constructor just delegates to the ListModel
constructor.
ListPane
public ListPane()
- Deprecated.
- Constructs a JList with an empty model.
isOpaque
public boolean isOpaque()
- Deprecated.
- JList components are always opaque.
- Returns:
- true
getVisibleColumnCount
public int getVisibleColumnCount()
- Deprecated.
- Return the value of the visibleRowCount property.
- See Also:
JList.setVisibleRowCount(int)
setVisibleColumnCount
public void setVisibleColumnCount(int visibleColumnCount)
- Deprecated.
- Set the preferred number of rows in the list that are visible within
the nearest JViewport ancestor, if any. The value of this property
only affects the value of the JLists preferredScrollableViewportSize.
The default value of this property is 8.
This is a JavaBeans bound property.
- See Also:
JList.getVisibleRowCount()
,
JComponent.getVisibleRect()
ensureIndexIsVisible
public void ensureIndexIsVisible(int index)
- Deprecated.
- If this JList is being displayed withing a JViewport and the
specified cell isn't completely visible, scroll the viewport.
- Parameters:
index
- The index of the cell to make visible- See Also:
JComponent.scrollRectToVisible(java.awt.Rectangle)
,
JComponent.getVisibleRect()
locationToIndex
public int locationToIndex(Point location)
- Deprecated.
- Convert a point in JList coordinates to the index
of the cell at that location. Returns -1 if there's no
cell the specified location.
- Parameters:
location
- The JList relative coordinates of the cell
- Returns:
- The index of the cell at location, or -1.
indexToLocation
public Point indexToLocation(int index)
- Deprecated.
- Returns the origin of the specified item in JList
coordinates, null if index isn't valid.
- Parameters:
index
- The index of the JList cell.
- Returns:
- The origin of the index'th cell.
getCellBounds
public Rectangle getCellBounds(int index1,
int index2)
- Deprecated.
- Returns the bounds of the specified item in JList
coordinates, null if index isn't valid.
- Parameters:
index1
- start index of the JList cell.index2
- end index of the JList cell.
- Returns:
- The bounds of the index'th cell.
getPreferredScrollableViewportSize
public Dimension getPreferredScrollableViewportSize()
- Deprecated.
- Compute the size of the viewport needed to display visibleRowCount
rows. This is trivial if fixedCellWidth and fixedCellHeight
were specified. Note that they can specified implicitly with
the prototypeCellValue property. If fixedCellWidth wasn't specified,
it's computed by finding the widest list element. If fixedCellHeight
wasn't specified then we resort to heuristics:
-
If the model isn't empty we just multiply the height of the first row
by visibleRowCount.
-
If the model is empty, i.e. JList.getModel().getSize() == 0, then
we just allocate 16 pixels per visible row, and 100 pixels
for the width (unless fixedCellWidth was set), and hope for the best.
- See Also:
getPreferredScrollableViewportSize()
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction)
- Deprecated.
- If we're scrolling downwards (
direction
is
greater than 0), and the first row is completely visible with respect
to visibleRect
, then return its height. If
we're scrolling downwards and the first row is only partially visible,
return the height of the visible part of the first row. Similarly
if we're scrolling upwards we return the height of the row above
the first row, unless the first row is partially visible.
- Returns:
- The distance to scroll to expose the next or previous row.
- See Also:
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
getScrollableBlockIncrement
public int getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
- Deprecated.
- Returns:
- The visibleRect.height or visibleRect.width per the orientation.
- See Also:
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Deprecated.
- If this JList is displayed in a JViewport, don't change its width
when the viewports width changes. This allows horizontal
scrolling if the JViewport is itself embedded in a JScrollPane.
- Returns:
- False - don't track the viewports width.
- See Also:
Scrollable.getScrollableTracksViewportWidth()
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Deprecated.
- If this JList is displayed in a JViewport, don't change its height
when the viewports height changes. This allows vertical
scrolling if the JViewport is itself embedded in a JScrollPane.
- Returns:
- False - don't track the viewports width.
- See Also:
Scrollable.getScrollableTracksViewportWidth()
paintBackground
protected void paintBackground(Graphics g)
- Deprecated.
- If the list is opaque, paint its background.
Subclasses may want to override this method rather than paint().
- See Also:
JComponent.paint(java.awt.Graphics)
paintComponent
protected void paintComponent(Graphics g)
- Deprecated.
- Paint the rows that intersect the Graphics objects clipRect. This
method calls paintBackground and paintCell as necessary. Subclasses
may want to override these methods.
- See Also:
paintBackground(java.awt.Graphics)
getPreferredSize
public Dimension getPreferredSize()
- Deprecated.
- The preferredSize of a list is total height of the rows
and the maximum width of the cells. If JList.fixedCellHeight
is specified then the total height of the rows is just
(cellVerticalMargins + fixedCellHeight) * model.getSize() where
rowVerticalMargins is the space we allocate for drawing
the yellow focus outline. Similarly if JListfixedCellWidth is
specified then we just use that plus the horizontal margins.
- Returns:
- The total size of the
getMinimumSize
public Dimension getMinimumSize()
- Deprecated.
- Returns:
- the size of one cell
setSelectionInterval
public void setSelectionInterval(int anchor,
int lead)
- Deprecated.
addSelectionInterval
public void addSelectionInterval(int anchor,
int lead)
- Deprecated.
removeSelectionInterval
public void removeSelectionInterval(int index0,
int index1)
- Deprecated.