Java Reference
In-Depth Information
File:
its/Lists/ListTransferFrame.java
1.
package
its.Lists;
2.
3.
import
its.SimpleFrame.SimpleFrame;
4.
import
java.awt.GridLayout;
5.
import
java.awt.BorderLayout;
6.
import
javax.swing.*;
7.
import
javax.swing.event.*;
8.
9.
public class
ListTransferFrame
extends
SimpleFrame
10.
{
11.
private
JList leftList, rightList;
12.
private
DefaultListModel rightListModel;
13.
JButton transferButton;
14.
String[] entries = {"Schleswig-Holstein","Niedersachsen","Hamburg",
15.
"Bremen","Mecklenburg-Vorpommern","Brandenburg",
16.
"Berlin","Nordrhein-Westfalen","Hessen",
17.
"Sachsen-Anhalt","Rheinland-Pfalz","Thuringen",
18.
"Sachsen","Saarland","Bayern","Baden-Wurttemberg"};
19.
20.
public
ListTransferFrame()
21.
{
22.
this
.setSize(400,300);
23.
leftList =
new
JList(entries);
24.
25.
rightListModel =
new
DefaultListModel();
26.
rightList =
new
JList(rightListModel);
27.
leftList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
28.
29.
TransferListener selLis =
new
TransferListener();
30.
leftList.addListSelectionListener(selLis);
31.
32.
JPanel listPanel =
new
JPanel();
33.
listPanel.setLayout(
new
GridLayout(1,2));
34.
JScrollPane leftScrollPane =
new
JScrollPane(leftList);
35.
JScrollPane rightScrollPane =
new
JScrollPane(rightList);
36.
listPanel.add(leftScrollPane);
37.
listPanel.add(rightScrollPane);
38.
this
.getContentPane().add(listPanel,BorderLayout.CENTER);
39.
}
40.
41.
public static void
main(String[] args)
42.
{
43.
ListTransferFrame LLF =
new
ListTransferFrame();
44.
LLF.showIt("List Transfer Frame");
45.
}
Search WWH ::
Custom Search