鍍金池/ 教程/ Java/ Swing JList
Swing JRadioButton
Swing Layout布局
Swing JTextField
Swing JLabel
Swing開發(fā)環(huán)境安裝
Swing JComponent類
SWING ActionEvent事件類
Swing JScrollBar
Swing教程首頁
Swing JFileChooser
SWING ContainerEvent事件處理類
Swing AdjustmentListener接口
Swing WindowAdapter類
SWING ComponentListener接口
Swing JMenuBar類
Swing JPanel類及實例
Swing
SWING AdjustmentEvent事件處理
Swing JWindow類及實例
Swing介紹
Swing MouseMotionAdapter類
SWING WindowEvent事件類
Swing ItemListener接口
SWING MouseEvent事件類
Swing JMenu類
SWING KeyEvent事件類
Swing MouseMotionListener接口
Swing JProgressBar
SWING AWTEvent事件類
Swing JRadioButtonMenuItem類及例子
Swing KeyAdapter類
SWING ActionListener接口
Swing LayoutManager接口
SWING MouseMotionEvent事件處理
Swing Component類
Swing Container類
Swing CardLayout布局
Swing MouseAdapter類
Swing JSlider
Swing KeyListener接口
Swing FocusAdapter類
Swing JColorChooser
Swing ImageIcon
Swing JComboBox
Swing GroupLayout布局類
Swing JOptionPane
Swing GridBagLayout布局類
Swing JMenuItem類
Swing MouseListener Interface
Swing事件適配器
SWING ComponentEvent處理類
SWING PaintEvent事件類
Swing FlowLayout布局類
SWING Event事件類
Swing FocusListener接口
Swing控件
Swing JButton
Swing JCheckBox
Swing SpringLayout布局類
Swing容器
Swing事件處理
Swing事件監(jiān)聽器
Swing Menu菜單類
Swing JList
Swing ContainerListener接口
Swing LayoutManager2接口
Swing JFrame類和實例
Swing JTextArea
SWING InputEvent事件類
Swing BorderLayout布局
Swing WindowListener接口
Swing JCheckboxMenuItem類及例子
Swing JSpinner
Swing GridLayout布局類
Swing JPopupMenu類及實例

Swing JList

JList中 類是一個組件,它顯示的對象的列表,并允許用戶選擇一個或多個項目。一個單獨的模型ListModel維護的內(nèi)容列表。

類聲明

以下是javax.swing.JList類的聲明:

public class JList
   extends JComponent
      implements Scrollable, Accessible

字段域

以下是javax.swing.JList類的字段域:

  • static int HORIZONTAL_WRAP -- 表示“報紙樣式”單元格流水平然后垂直布局。

  • static int VERTICAL -- 表示垂直布局的單元格,在一個單一的列的默認布局。

  • static int VERTICAL_WRAP -- 表示“newspaper ” 的布局,垂直流動的單元格然后水平。

類構(gòu)造函數(shù)

S.N. 構(gòu)造函數(shù) & 描述
1 JList() 
Constructs a JList with an empty, read-only, model.
2 JList(ListModel dataModel) 
Constructs a JList that displays elements from the specified, non-null, model.
3 JList(Object[] listData) 
Constructs a JList that displays the elements in the specified array.
4 JList(Vector<?> listData) 
Constructs a JList that displays the elements in the specified Vector.

類方法

    S.N. 方法 & 描述
    1 void addListSelectionListener(ListSelectionListener listener) 
    Adds a listener to the list, to be notified each time a change to the selection occurs; the preferred way of listening for selection state changes.
    2 void addSelectionInterval(int anchor, int lead) 
    Sets the selection to be the union of the specified interval with current selection.
    3 void clearSelection() 
    Clears the selection; after calling this method, isSelectionEmpty will return true.
    4 protected ListSelectionModel createSelectionModel() 
    Returns an instance of DefaultListSelectionModel; called during construction to initialize the list's selection model property.
    5 void ensureIndexIsVisible(int index) 
    Scrolls the list within an enclosing viewport to make the specified cell completely visible.
    6 protected void fireSelectionValueChanged(int firstIndex, int lastIndex, boolean isAdjusting) 
    Notifies ListSelectionListeners added directly to the list of selection changes made to the selection model.
    7 AccessibleContext getAccessibleContext() 
    Gets the AccessibleContext associated with this JList.
    8 int getAnchorSelectionIndex() 
    Returns the anchor selection index.
    9 Rectangle getCellBounds(int index0, int index1) 
    Returns the bounding rectangle, in the list's coordinate system, for the range of cells specified by the two indices.
    10 ListCellRenderer getCellRenderer() 
    Returns the object responsible for painting list items.
    11 boolean getDragEnabled() 
    Returns whether or not automatic drag handling is enabled.
    12 JList.DropLocation getDropLocation() 
    Returns the location that this component should visually indicate as the drop location during a DnD operation over the component, or null if no location is to currently be shown.
    13 DropMode getDropMode() 
    Returns the drop mode for this component.
    14 int getFirstVisibleIndex() 
    Returns the smallest list index that is currently visible.
    15 int getFixedCellHeight() 
    Returns the value of the fixedCellHeight property.
    16 int getFixedCellWidth() 
    Returns the value of the fixedCellWidth property.
    17 int getLastVisibleIndex() 
    Returns the largest list index that is currently visible.
    18 int getLayoutOrientation() 
    Returns the layout orientation property for the list: VERTICAL if the layout is a single column of cells, VERTICAL_WRAP if the layout is "newspaper style" with the content flowing vertically then horizontally, or HORIZONTAL_WRAP if the layout is "newspaper style" with the content flowing horizontally then vertically.
    19 int getLeadSelectionIndex() 
    Returns the lead selection index.
    20 ListSelectionListener[] getListSelectionListeners() 
    Returns an array of all the ListSelectionListeners added to this JList by way of addListSelectionListener.
    21 int getMaxSelectionIndex() 
    Returns the largest selected cell index, or -1 if the selection is empty.
    22 int getMinSelectionIndex() 
    Returns the smallest selected cell index, or -1 if the selection is empty.
    23 ListModel getModel() 
    Returns the data model that holds the list of items displayed by the JList component.
    24 int getNextMatch(String prefix, int startIndex, Position.Bias bias) 
    Returns the next list element whose toString value starts with the given prefix.
    25 Dimension getPreferredScrollableViewportSize() 
    Computes the size of viewport needed to display visibleRowCount rows.
    26 Object getPrototypeCellValue() 
    Returns the "prototypical" cell value -- a value used to calculate a fixed width and height for cells.
    27 int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) 
    Returns the distance to scroll to expose the next or previous block.
    28 boolean getScrollableTracksViewportHeight() 
    Returns true if this JList is displayed in a JViewport and the viewport is taller than the list's preferred height, or if the layout orientation is VERTICAL_WRAP and visibleRowCount <= 0; otherwise returns false.
    29 boolean getScrollableTracksViewportWidth() 
    Returns true if this JList is displayed in a JViewport and the viewport is wider than the list's preferred width, or if the layout orientation is HORIZONTAL_WRAP and visibleRowCount <= 0; otherwise returns false.
    30 int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) 
    Returns the distance to scroll to expose the next or previous row (for vertical scrolling) or column (for horizontal scrolling).
    31 int getSelectedIndex() 
    Returns the smallest selected cell index; the selection when only a single item is selected in the list.
    32 int[] getSelectedIndices() 
    Returns an array of all of the selected indices, in increasing order.
    33 Object getSelectedValue() 
    Returns the value for the smallest selected cell index; the selected value when only a single item is selected in the list.
    34 Object[] getSelectedValues() 
    Returns an array of all the selected values, in increasing order based on their indices in the list.
    35 Color getSelectionBackground() 
    Returns the color used to draw the background of selected items.
    36 Color getSelectionForeground() 
    Returns the color used to draw the foreground of selected items.
    37 int getSelectionMode() 
    Returns the current selection mode for the list.
    38 ListSelectionModel getSelectionModel() 
    Returns the current selection model.
    39 String getToolTipText(MouseEvent event) 
    Returns the tooltip text to be used for the given event.
    40 ListUI getUI() 
    Returns the ListUI, the look and feel object that renders this component.
    41 String getUIClassID() 
    Returns "ListUI", the UIDefaults key used to look up the name of the javax.swing.plaf.ListUI class that defines the look and feel for this component.
    42 boolean getValueIsAdjusting()
    Returns the value of the selection model's isAdjusting property.
    43 int getVisibleRowCount() 
    Returns the value of the visibleRowCount property.
    44 Point indexToLocation(int index) 
    Returns the origin of the specified item in the list's coordinate system.
    45 boolean isSelectedIndex(int index) 
    Returns true if the specified index is selected, else false.
    46 boolean isSelectionEmpty() 
    Returns true if nothing is selected, else false.
    47 int locationToIndex(Point location) 
    Returns the cell index closest to the given location in the list's coordinate system.
    48 protected String paramString() 
    Returns a String representation of this JList.
    49 void removeListSelectionListener(ListSelectionListener listener) 
    Removes a selection listener from the list.
    50 void removeSelectionInterval(int index0, int index1) 
    Sets the selection to be the set difference of the specified interval and the current selection.
    上一篇:Swing MouseMotionAdapter類下一篇:Swing JMenu類