Assignment #2
Assignment #2
#2
SUBJECT: ADV-OOP 2
SUBMITTED TO: SIR SHERAZ HASAN
SUBMITTED BY: ESHA SAFDAR
CLASS CODE: CU-576-2017
DATED: 27 MAY 2019
CODE:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JComboBox;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JLabel;
import java.awt.Font;
EventQueue.invokeLater(new Runnable() {
try {
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
public ListDemo() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(contentPane);
contentPane.setLayout(null);
contentPane.add(List1);
contentPane.add(List2);
Add1.addActionListener(new ActionListener() {
{
List2.insertItemAt("Beige",0);
System.out.println("Item added");
});
contentPane.add(Add1);
Add2.addActionListener(new ActionListener() {
List2.insertItemAt("Beige",0);
List2.insertItemAt("Teal",0);
List2.insertItemAt("Black",0);
List2.insertItemAt("Purple",0);
List2.insertItemAt("Azure",0);
List2.insertItemAt("Russet",0);
List2.insertItemAt("Turquoise",0);
});
contentPane.add(Add2);
JButton Rem1 = new JButton("Remove Item");
Rem1.addActionListener(new ActionListener() {
List2.removeItemAt(0);
System.out.println("Item removed");
});
contentPane.add(Rem1);
Rem2.addActionListener(new ActionListener() {
List2.removeAllItems();
});
contentPane.add(Rem2);
ECLIPSE VIEW: