⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reports.java

📁 一个飞机调度员模拟训练程序,可以添加跑道数量,控制飞机飞行的速度.默认的密码可以在AtcSystem类里面修改,其中内置了三个用户名.这套系统是我和几个国外同学合力开发的,希望对大家有帮助
💻 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 + -