Java DefaultListSelectionModel .removeIndexInterval (int index0, int index1)
Syntax
DefaultListSelectionModel.removeIndexInterval(int index0, int index1) has the following syntax.
public void removeIndexInterval(int index0, int index1)
Example
In the following code shows how to use DefaultListSelectionModel.removeIndexInterval(int index0, int index1) method.
import java.awt.BorderLayout;
/*w w w .j a v a2 s. c o m*/
import javax.swing.DefaultListSelectionModel;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
public class Main extends JPanel {
String label[] = { "Zero", "One", "Two" };
JList list;
public Main() {
setLayout(new BorderLayout());
list = new JList(label);
JScrollPane pane = new JScrollPane(list);
DefaultListSelectionModel m = new DefaultListSelectionModel();
m.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
System.out.println(e.toString());
}
});
list.setSelectionModel(m);
m.removeIndexInterval(1,1);
add(pane, BorderLayout.NORTH);
}
public static void main(String s[]) {
JFrame frame = new JFrame("List Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new Main());
frame.pack();
frame.setVisible(true);
}
}
Home »
Java Tutorial »
javax.swing »
Java Tutorial »
javax.swing »