JList: addListSelectionListener(ListSelectionListener listener) : JList « javax.swing « Java by API






JList: addListSelectionListener(ListSelectionListener listener)

  
/*
 java.util.ArrayList: 
 java.util.ArrayList: Collection 
 java.util.ArrayList: int 
 
 */
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.util.ArrayList;

import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class MainClass extends JFrame {
  JList list = null;

  MainClass() {
    Container cp = getContentPane();
    cp.setLayout(new FlowLayout());
    ArrayList data = new ArrayList();
    data.add("Hi");
    data.add("Hello");
    data.add("Goodbye");
     list = new JList(data.toArray());
    list.addListSelectionListener(new ListSelectionListener() {
      public void valueChanged(ListSelectionEvent evt) {
        if (evt.getValueIsAdjusting())
          return;
        System.out.println("Selected from " + evt.getFirstIndex() + " to " + evt.getLastIndex());
      }
    });
    cp.add(new JScrollPane(list), BorderLayout.CENTER);
  }

  public static void main(String[] s) {
    MainClass l = new MainClass();
    l.pack();
    l.setVisible(true);
  }
}
           
         
    
  








Related examples in the same category

1.JList.VERTICAL_WRAP
2.new JList(Object[] listData)
3.new JList(Vector listData)
4.new JList(ListModel dataModel) (Share model with JComboBox)
5.new JScrollPane(JList list)
6.JList: addMouseListener(MouseListener lis)
7.JList: addSelectionInterval(int anchor, int lead)
8.JList: clearSelection()
9.JList: getFirstVisibleIndex()
10.JList: getLastVisibleIndex()
11.JList: getLayoutOrientation()
12.JList: getMaxSelectionIndex()
13.JList: getNextMatch(String prefix, int startIndex, Bias bias)
14.JList: getSelectedIndices()
15.JList: getSelectedValues()
16.JList.getSelectionBackground()
17.JList: getSelectionForeground()
18.JList: getVisibleRowCount()
19.JList: isSelectedIndex(int index)
20.JList: isSelectionEmpty()
21.JList: locationToIndex(Point p)
22.JList: removeSelectionInterval(int index0, int index1)
23.JList: setCellRenderer(ListCellRenderer cellRenderer)
24.JList: setDragEnabled(boolean b)
25.JList: setFixedCellHeight(int height)
26.JList: setFixedCellWidth(int width)
27.JList: setLayoutOrientation(int ori)
28.JList: setModel(ListModel model)
29.JList: setPrototypeCellValue(Object prototypeCellValue)
30.JList: setSelectedIndex(int index)
31.JList: setSelectedValue(Object anObject, boolean shouldScroll)
32.JList: setSelectionInterval(int anchor, int lead)
33.JList: setSelectionMode(int selectionMode)
34.JList: setVisibleRowCount(int count)
35.extends JList (custom tooltops)