4 import java.awt.event.ActionEvent;
5 import java.awt.event.ActionListener;
7 import javax.swing.GroupLayout;
8 import javax.swing.GroupLayout.Alignment;
9 import javax.swing.JButton;
10 import javax.swing.JFrame;
11 import javax.swing.JPanel;
12 import javax.swing.border.EmptyBorder;
14 import domain.Administrator;
16 public class AdminMenuGUI extends JFrame {
21 private static final long serialVersionUID = 1L;
22 private JPanel contentPane;
25 public static void main(String[] args){
26 Frame a = new AdminMenuGUI();
32 public AdminMenuGUI() {
35 Administrator.getInstance();
36 this.setTitle("Administrator Menu");
37 this.getContentPane().setLayout(null);
38 setBounds(100, 100, 450, 473);
39 contentPane = new JPanel();
40 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
41 setContentPane(contentPane);
42 //TODO BOTH BUTTONS ARE TO MODIFY
43 JButton btnAdd = new JButton("Add requests");
44 btnAdd.addActionListener(new ActionListener() {
45 public void actionPerformed(ActionEvent e) {
46 Frame a = new listOfAdditionRequestsGUI();
51 JButton btnDel = new JButton("Delete Requests");
52 btnDel.addActionListener(new ActionListener() {
53 public void actionPerformed(ActionEvent e) {
54 Frame a = new listOfRemovalRequestsGUI();
58 GroupLayout gl_contentPane = new GroupLayout(contentPane);
59 gl_contentPane.setHorizontalGroup(
60 gl_contentPane.createParallelGroup(Alignment.LEADING)
61 .addGroup(gl_contentPane.createSequentialGroup()
63 .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
64 .addComponent(btnDel, GroupLayout.PREFERRED_SIZE, 164, GroupLayout.PREFERRED_SIZE)
65 .addComponent(btnAdd, GroupLayout.PREFERRED_SIZE, 164, GroupLayout.PREFERRED_SIZE))
66 .addContainerGap(145, Short.MAX_VALUE))
68 gl_contentPane.setVerticalGroup(
69 gl_contentPane.createParallelGroup(Alignment.LEADING)
70 .addGroup(gl_contentPane.createSequentialGroup()
72 .addComponent(btnAdd, GroupLayout.PREFERRED_SIZE, 81, GroupLayout.PREFERRED_SIZE)
74 .addComponent(btnDel, GroupLayout.PREFERRED_SIZE, 81, GroupLayout.PREFERRED_SIZE)
75 .addContainerGap(142, Short.MAX_VALUE))
77 contentPane.setLayout(gl_contentPane);