📄 admmenu.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
/**
* @author Ran Zhao
* @version 09/03/2007
*/
public class AdmMenu implements ActionListener
{
private static AdmMenu singleton;
private JFrame frame;
private JLabel label;
private JButton jButton1;
private JButton jButton2;
private JButton jButton3;
private JButton jButton4;
private JButton jButton5;
private ArrayList<User> u = new ArrayList<User>();
public AdmMenu()
{
singleton = this;
//for(int i = 0; i< users.size(); i++)
for(User a : User.getUsers())
{
u.add(a);
}
frame = new JFrame("Administrator Options");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800,600);
Container contentPane = frame.getContentPane();
SpringLayout layout = new SpringLayout();
contentPane.setLayout(layout);
JLabel label = new JLabel("Administrator Options");
label.setFont(new Font(null,Font.BOLD,32));
jButton1 = new JButton(" Edit Levels ");
jButton2 = new JButton(" View Report ");
jButton3 = new JButton("Manage User");
jButton4 = new JButton("Log Out");
jButton5 = new JButton(" Exit ");
//jButton1.setSize(jButton2.getSize());
contentPane.add(label);
contentPane.add(jButton1);
contentPane.add(jButton2);
contentPane.add(jButton3);
contentPane.add(jButton4);
contentPane.add(jButton5);
layout.putConstraint(SpringLayout.WEST, label,
230,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, label,
50,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, jButton1,
335,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jButton1,
150,
SpringLayout.SOUTH, label);
layout.putConstraint(SpringLayout.WEST, jButton2,
335,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jButton2,
30,
SpringLayout.SOUTH, jButton1);
layout.putConstraint(SpringLayout.WEST, jButton3,
335,
SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jButton3,
30,
SpringLayout.SOUTH, jButton2);
layout.putConstraint(SpringLayout.EAST, jButton5,
-50,
SpringLayout.EAST, contentPane);
layout.putConstraint(SpringLayout.NORTH, jButton4,
500,
SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.EAST, jButton4,
-20,
SpringLayout.WEST, jButton5);
layout.putConstraint(SpringLayout.NORTH, jButton5,
500,
SpringLayout.NORTH, contentPane);
jButton1.addActionListener(this);
jButton2.addActionListener(this);
jButton3.addActionListener(this);
jButton4.addActionListener(this);
jButton5.addActionListener(this);
makeVisible();
}
public void makeVisible()
{
frame.setVisible(true);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
}
public static void show()
{
if (!(singleton == null)) { singleton.makeVisible(); } else { new AdmMenu(); }
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource().equals(jButton1)) { LevelEdit.show(); frame.setVisible(false); }
if (e.getSource().equals(jButton2)) { ReportGenerator.show(); frame.setVisible(false); }
if (e.getSource().equals(jButton3)) { ManageUsers.show(); frame.setVisible(false); }
if (e.getSource().equals(jButton4)) { ATCSystem.show(); frame.setVisible(false); }
if (e.getSource().equals(jButton5)) { System.exit(0); }
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -