PROGRAM-6
Write a Java Program To Demonstrate the Multiple Selection List Box
SOURCE CODE
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class jframe implements ActionListener
{ JFrame jf;
JButton b1,b2;
JLabel L1;
JList list1,list2;
public jframe()
{ jf=new JFrame("Multiple Selection ListBox");
jf.setLayout(new FlowLayout());
String values[]={"C","C++","Java","Python","R","HTML","XML","CSS","PHP"};
L1= new JLabel("Which Languages do you know?");
//add the above array in to List1
list1 = new JList(values);
//creating empty list
list2 = new JList();
//for selecting multiple option from list
list1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
b1=new JButton("Submit");
b1.addActionListener(this);
jf.add(L1);
jf.add(new JScrollPane(list1));
jf.add(list1);
jf.add(b1);
jf.add(new JScrollPane(list2));
jf.add(list2);
jf.setVisible(true);
jf.setSize(700,500);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("Submit"))
{
list2.setListData(list1.getSelectedValues());
}
}
}
class PL6
{
public static void main(String args[])
{
jframe j=new jframe();
}
}
PROGRAM-6-OUTPUT