-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmultislist.java
More file actions
51 lines (40 loc) · 1.2 KB
/
multislist.java
File metadata and controls
51 lines (40 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package mayank;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class multislist extends JFrame {
private JList leftlist;
private JButton mb;
private JList rightlist;
private static String[] food={"beef","beacon","mushroom","ham","wings"};
public multislist(){
super("the title");
setLayout(new FlowLayout());
leftlist=new JList(food);
leftlist.setVisibleRowCount(2);
leftlist.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
add(new JScrollPane(leftlist));
mb=new JButton("move -->");
mb.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event) {
rightlist.setListData(leftlist.getSelectedValues());
}
}
);
add(mb);
rightlist=new JList();
rightlist.setVisibleRowCount(2);
rightlist.setFixedCellWidth(100);
rightlist.setFixedCellHeight(30);
rightlist.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
add(new JScrollPane(rightlist));
}
public static void main(String[] args) {
multislist ob=new multislist();
ob.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ob.setVisible(true);
ob.setSize(300,300);
}
}