📄 reports.java
字号:
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
/**
* Write a description of class System here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Reports implements ActionListener
{
private static Reports singleton;
User currentUser;
JButton menu;
JButton print;
JFrame frame;
private ArrayList<Level> level = new ArrayList<Level>();
SpringLayout layout = new SpringLayout();
public void Reports()
{
singleton = this;
frame = new JFrame();
frame.setSize(800,600);
Container content = frame.getContentPane();
content.setLayout(layout);
JLabel repLabel = new JLabel(currentUser + "'s Results");
JLabel labela = new JLabel("Level");
JLabel labelb = new JLabel("Result");
JLabel labelc = new JLabel("Time");
JLabel labeld = new JLabel("Crashes");
JList levList = new JList();
JList resList = new JList();
JList timList = new JList();
JList craList = new JList();
print = new JButton("Print");
menu = new JButton("Menu");
content.add(repLabel);
content.add(labela);
content.add(labelb);
content.add(labelc);
content.add(labeld);
content.add(levList);
content.add(resList);
content.add(timList);
content.add(craList);
content.add(print);
content.add(menu);
print.addActionListener(this);
menu.addActionListener(this);
layout.putConstraint(SpringLayout.WEST, levList, 50, SpringLayout.WEST, content);
layout.putConstraint(SpringLayout.WEST, resList, 0, SpringLayout.EAST, levList);
layout.putConstraint(SpringLayout.WEST, timList, 0, SpringLayout.EAST, resList);
layout.putConstraint(SpringLayout.WEST, craList, 0, SpringLayout.EAST, timList);
layout.putConstraint(SpringLayout.NORTH, levList, 100, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.NORTH, resList, 100, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.NORTH, timList, 100, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.NORTH, craList, 100, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.SOUTH, labela, -5, SpringLayout.NORTH, levList);
layout.putConstraint(SpringLayout.SOUTH, labelb, -5, SpringLayout.NORTH, resList);
layout.putConstraint(SpringLayout.SOUTH, labelc, -5, SpringLayout.NORTH, timList);
layout.putConstraint(SpringLayout.SOUTH, labeld, -5, SpringLayout.NORTH, craList);
layout.putConstraint(SpringLayout.WEST, labela, 10, SpringLayout.WEST, levList);
layout.putConstraint(SpringLayout.WEST, labelb, 10, SpringLayout.WEST, resList);
layout.putConstraint(SpringLayout.WEST, labelc, 10, SpringLayout.WEST, timList);
layout.putConstraint(SpringLayout.WEST, labeld, 10, SpringLayout.WEST, craList);
layout.putConstraint(SpringLayout.WEST, repLabel, 350, SpringLayout.WEST, content);
layout.putConstraint(SpringLayout.NORTH, repLabel, 50, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.NORTH, print, 500, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.NORTH, menu, 500, SpringLayout.NORTH, content);
layout.putConstraint(SpringLayout.EAST, menu, -50, SpringLayout.EAST, content);
layout.putConstraint(SpringLayout.EAST, print, -20, SpringLayout.WEST, menu);
frame.setTitle("Level Selection");
makeVisible();
}
public void makeVisible()
{
frame.setVisible(true);
frame.setResizable(false);
}
public static void show()
{
if (!(singleton == null)) { singleton.makeVisible(); } else { new Reports(); }
}
public void actionPerformed(ActionEvent event) {
if (event.getSource().equals(menu)) {UserOptions uo = new UserOptions();}
if (event.getSource().equals(print)) {;}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -