亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? leveledit.java

?? 一個飛機調度員模擬訓練程序,可以添加跑道數(shù)量,控制飛機飛行的速度.默認的密碼可以在AtcSystem類里面修改,其中內(nèi)置了三個用戶名.這套系統(tǒng)是我和幾個國外同學合力開發(fā)的,希望對大家有幫助
?? JAVA
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.event.*;
import java.lang.*;
import java.io.*;
 /**
 * @author Ran Zhao  
 * @version 09/03/2007
 */
public class LevelEdit implements ActionListener
{
    private static LevelEdit singleton;
    private JFrame frame;    
    private JLabel label;
    private JRadioButton newLevel;
    private JRadioButton existLevel;
    private JTextField nLevel;
    private JList list;
    private JScrollPane listScroller;
    private JLabel labelr;
    private JLabel labela;
    private JLabel labelf;
    private JLabel labeld;
    private JTextField tFieldr;
    private JTextField tFielda;
    private JTextField tFieldf;
    private JTextField tFieldd;
    private JButton ButtonSave;
    private JButton ButtonMenu;
    private ArrayList<Level> levelt = new ArrayList<Level>();
    private String[] name;
    private String[] runway;
    private String[] aircraft;
    private String[] frequency;
    private String[] description;
    private FileWriter output;  
    private Level newlevel;
    private Scanner filein;
    private DefaultListModel listModel;
    
    
    
    public LevelEdit()
    {
        singleton = this;
        openReadFile();

        creatArray(levelt);
        //System.out.print(name[0]);
       
        frame = new JFrame("Level Editor");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(800,600);
        
        Container contentPane = frame.getContentPane();
        SpringLayout layout = new SpringLayout();
        contentPane.setLayout(layout);
        
        label = new JLabel("Level Editor");
        label.setFont(new Font(null,Font.BOLD,32));
        newLevel = new JRadioButton("New Level");
        existLevel = new JRadioButton("Exsiting Level");
        ButtonGroup group = new ButtonGroup();
        group.add(newLevel);
        group.add(existLevel);
        nLevel = new JTextField(15);
        
        listModel = new DefaultListModel();
        for (int i=0; i<levelt.size(); i++)
        {
            listModel.addElement(name[i]);
        }
        list = new JList(listModel);
        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        //list.setSelectedIndex(3);
        listScroller = new JScrollPane(list);
        listScroller.setPreferredSize(new Dimension(100, 100));
        list.addListSelectionListener(new SharedListSelectionHandler());
        
        
                       
        labelr = new JLabel("Runways");
        labela = new JLabel("Aircraft");
        labelf = new JLabel("Frequency");
        labeld = new JLabel("Description");
        
        tFieldr = new JTextField(5);
        tFielda = new JTextField(5);
        tFieldf = new JTextField(5);
        tFieldd = new JTextField(10);
        
        ButtonSave = new JButton("Save");
        ButtonMenu = new JButton("Menu");
        
        contentPane.add(label);
        contentPane.add(newLevel);
        contentPane.add(existLevel);
        contentPane.add(nLevel);
        //contentPane.add(list);
        contentPane.add(listScroller);
        contentPane.add(labelr);
        contentPane.add(labela);
        contentPane.add(labelf);
        contentPane.add(labeld);
        contentPane.add(tFieldr);
        contentPane.add(tFielda);
        contentPane.add(tFieldf);
        contentPane.add(tFieldd);
        contentPane.add(ButtonSave);
        contentPane.add(ButtonMenu);
        
        layout.putConstraint(SpringLayout.WEST, label, 300, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, label, 70, SpringLayout.NORTH, contentPane);
                             
        layout.putConstraint(SpringLayout.WEST, newLevel, 150, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, newLevel, 140, SpringLayout.NORTH, contentPane);
                             
        layout.putConstraint(SpringLayout.WEST, nLevel, 170, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, nLevel, 30, SpringLayout.NORTH, newLevel);
                             
        layout.putConstraint(SpringLayout.WEST, existLevel, 150, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, existLevel, 30, SpringLayout.NORTH, nLevel);
         
        layout.putConstraint(SpringLayout.WEST, listScroller, 170, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, listScroller, 30, SpringLayout.NORTH, existLevel);                     
                             
        layout.putConstraint(SpringLayout.WEST, labelr, 460, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, labelr, 220, SpringLayout.NORTH, contentPane); 
                             
        layout.putConstraint(SpringLayout.WEST, tFieldr, 70, SpringLayout.WEST, labelr);
        layout.putConstraint(SpringLayout.NORTH, tFieldr, 220, SpringLayout.NORTH, contentPane); 
                                     
        layout.putConstraint(SpringLayout.WEST, labela, 460, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, labela, 30, SpringLayout.NORTH, labelr);
                             
        layout.putConstraint(SpringLayout.WEST, labelf, 460, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, labelf, 30, SpringLayout.NORTH, labela);
                             
        layout.putConstraint(SpringLayout.WEST, tFielda, 70, SpringLayout.WEST, labela);
        layout.putConstraint(SpringLayout.NORTH, tFielda, 30, SpringLayout.NORTH, tFieldr); 
                             
        layout.putConstraint(SpringLayout.WEST, tFieldf, 70, SpringLayout.WEST, labelf);
        layout.putConstraint(SpringLayout.NORTH, tFieldf, 30, SpringLayout.NORTH, tFielda); 
        
        layout.putConstraint(SpringLayout.WEST, labeld, 460, SpringLayout.WEST, contentPane);
        layout.putConstraint(SpringLayout.NORTH, labeld, 30, SpringLayout.NORTH, labelf);
        
        layout.putConstraint(SpringLayout.WEST, tFieldd, 70, SpringLayout.WEST, labeld);
        layout.putConstraint(SpringLayout.NORTH, tFieldd, 30, SpringLayout.NORTH, tFieldf);
                             
        layout.putConstraint(SpringLayout.NORTH, ButtonMenu, 500, SpringLayout.NORTH, contentPane);
        layout.putConstraint(SpringLayout.EAST, ButtonMenu, -50, SpringLayout.EAST, contentPane);
        layout.putConstraint(SpringLayout.EAST, ButtonSave, -20, SpringLayout.WEST, ButtonMenu);
        layout.putConstraint(SpringLayout.NORTH, ButtonSave, 0, SpringLayout.NORTH, ButtonMenu);
                             
        ButtonMenu.addActionListener(this);
        newLevel.addActionListener(this);
        existLevel.addActionListener(this);
        ButtonSave.addActionListener(this);
        
        makeVisible();
        listScroller.setEnabled(false); 
        list.setEnabled(false);
        nLevel.setEnabled(false);
    }
    
    public void makeVisible()
    {
        frame.setVisible(true);
        frame.setResizable(false); 
        frame.setLocationRelativeTo(null);
    }
    
    public static void show()
    {
        if (!(singleton == null)) { singleton.makeVisible(); } else { new LevelEdit(); }
    }    
    
    
    public void actionPerformed (ActionEvent e) 
    {

        if (e.getSource() == newLevel)
        {   
                nLevel.setText("");
                tFieldr.setText("");
                tFielda.setText("");
                tFieldf.setText("");
                listScroller.setEnabled(false); 
                list.setEnabled(false);
                nLevel.setEnabled(true);

        }
        
        if (e.getSource() == existLevel) 
        {             
                nLevel.setEnabled(false);
                listScroller.setEnabled(true); 
                list.setEnabled(true);
        }
        
        if (e.getSource() == ButtonSave)
        {
            if(nLevel.isEnabled())
            {
                //try
                //{    
                     CreateLevelSquentialFile ATCUsers = new CreateLevelSquentialFile(nLevel.getText(), tFieldd.getText(),  Integer.valueOf(tFieldr.getText()).intValue(), Float.valueOf(tFieldf.getText()), Integer.valueOf(tFielda.getText()).intValue());
                                ATCUsers.openFile();
                                ATCUsers.addUserRecord();
                                ATCUsers.closeFile();
                   // openWriteFile();
                   // String Name = nLevel.getText();
                   // int runways = Integer.valueOf(tFieldr.getText()).intValue();
                   // int numberOfAircraft = Integer.valueOf(tFielda.getText()).intValue();
                   // float Frequency = Float.valueOf(tFieldf.getText()).intValue();
                  //  String description = new String();
                  //  Level temp = new Level(Name, description, runways, Frequency, numberOfAircraft );
                  //  levelt.add(temp);
                  //  creatArray(levelt);
                   // ((DefaultListModel) list.getModel()).addElement(Name);
                  //  listModel.addElement(Name);
                    //list.setModel(listModel); 
                 //   for(int i = 0; i < levelt.size(); i++)
                 //   {
                 //       output.write(levelt.get(i).getName() + " " + levelt.get(i).runways +  " " + levelt.get(i).numberOfAircraft + " " + levelt.get(i).frequency + " ");
                 //   }

                //    closeFile();
                    nLevel.setText("");
                    tFieldr.setText("");
                    tFielda.setText("");
                    tFieldf.setText("");
                }
                //catch (IOException ioException)
                //{
                //    System.err.println("Error writing to file");
                //    return;
                //}
            
            if(listScroller.isEnabled())
            {
                //try
                //{    
                    
                    
                    //openWriteFile();
                    //int w = list.getSelectedIndex();
                    //levelt.get(w).runways = Integer.valueOf(tFieldr.getText()).intValue();
                    //levelt.get(w).numberOfAircraft = Integer.valueOf(tFielda.getText()).intValue();
                    //levelt.get(w).frequency = Integer.valueOf(tFieldf.getText()).intValue();
                    for(int i = 0; i < levelt.size(); i++)
                    {
                     new CreateLevelSquentialFile(levelt.get(i).getName(), tFieldd.getText(),  Integer.valueOf(tFieldr.getText()).intValue(), Float.valueOf(tFieldf.getText()).intValue(), Integer.valueOf(tFielda.getText()).intValue());

                    //    output.write(levelt.get(i).getName() + " " + levelt.get(i).runways +  " " + levelt.get(i).numberOfAircraft + " " + levelt.get(i).frequency + " ");
                    }
                    //creatArray(levelt);
                    //closeFile();                  
                //}
                //catch (IOException ioException)
                //{
                //    System.err.println("Error writing to file");
                //    return;
                //}
            }
            
            
        }
        
        
        if (e.getSource().equals(ButtonMenu)) 
        {
           
         AdmMenu.show(); frame.setVisible(false); 
        }
    }
    
        public void openReadFile()
        {
            try 
            {
                
                File f = new File("level.txt");
                filein = new Scanner(f);
               
            
                String n, des;
                int r, num, fre;
               
                while (filein.hasNext())
                {
                    
                    n = filein.next();
                    r = Integer.valueOf(filein.next()).intValue();
                    num = Integer.valueOf(filein.next()).intValue();
                    fre = Integer.valueOf(filein.next()).intValue();
                    des = new String();
                    Level temp = new Level(n, des, r, fre, num);
                    levelt.add(temp);

                }
                filein.close();

            
            
            }  
            
            catch(IOException ioException)
            {
                closeFile();
                System.err.println("Error opening file");
            }            
        }
        
        public void openWriteFile()
        {
            try 
            {
                
                 output = new FileWriter("level.txt");
            
            
            }  
            
            catch(IOException ioException)
            {
                closeFile();
                System.err.println("Error opening file");
            }            
        }
        
         public void closeFile()
         {
             try
             {
                 if (output != null) 
                 {
      
                     output.close();
                    }
                }
         
                catch (IOException ioExeception)
                {
                    System.err.println("Error closing file");
                    System.exit(1);
                }
            }
            
            public void creatArray(ArrayList<Level> levelt)
            {
                 int n = levelt.size();
                 name = new String[n];
                 runway = new String[n];
                 aircraft = new String[n];
                 frequency = new String[n];
                 for(int i = 0; i < n; i++)
                 {
                    name[i] = levelt.get(i).getName();
                    runway[i] = String.valueOf(levelt.get(i).runways);
                    aircraft[i] = String.valueOf(levelt.get(i).numberOfAircraft);
                    frequency[i] = String.valueOf(levelt.get(i).frequency);
                }
            }
            
        class SharedListSelectionHandler implements ListSelectionListener 
        {
            public void valueChanged(ListSelectionEvent e) 
            {

                tFieldr.setText ( runway[list.getSelectedIndex()] );
                tFielda.setText ( aircraft[list.getSelectedIndex()] );
                tFieldf.setText ( frequency[list.getSelectedIndex()] );

            }

        }
}
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品一区| 久久99国产精品免费网站| 国产精品免费久久久久| 久久久精品蜜桃| 国产欧美日韩另类视频免费观看| 日韩欧美国产一区在线观看| 日韩精品一区二区三区视频 | 成人高清免费观看| 粉嫩13p一区二区三区| youjizz久久| 色综合中文字幕国产| 成人av影院在线| 日本二三区不卡| 精品污污网站免费看| 91麻豆精品国产91久久久使用方法 | 国产精品不卡在线| 亚洲免费资源在线播放| 一区二区三区在线免费视频 | 在线中文字幕不卡| 欧美日韩不卡一区二区| 日韩午夜av电影| 欧美精品一区视频| 国产欧美一区二区三区在线看蜜臀 | 美女一区二区视频| 国产一区日韩二区欧美三区| 风间由美一区二区三区在线观看 | 免费欧美日韩国产三级电影| 精品在线播放免费| 懂色av一区二区三区免费观看 | 国产午夜精品理论片a级大结局| 国产欧美视频在线观看| 亚洲精品少妇30p| 日韩主播视频在线| 国产最新精品免费| 91免费版pro下载短视频| 欧美色视频在线观看| 精品国产精品一区二区夜夜嗨| 欧美国产视频在线| 亚洲成人你懂的| 国产精品123| 在线视频欧美精品| 久久伊人蜜桃av一区二区| 国产精品免费丝袜| 日韩精品1区2区3区| 国产成人丝袜美腿| 在线成人午夜影院| 国产视频一区二区三区在线观看| 亚洲精品综合在线| 国内欧美视频一区二区| 色欧美片视频在线观看在线视频| 欧美一级日韩一级| 自拍偷拍欧美激情| 国产一区二区三区久久久| 色综合激情久久| 久久久亚洲精品一区二区三区| 亚洲久草在线视频| 国产一区二区三区黄视频| 精品视频免费在线| 日本一区二区动态图| 日韩高清电影一区| 91污在线观看| 国产日韩精品视频一区| 天堂在线一区二区| 91在线你懂得| 337p日本欧洲亚洲大胆色噜噜| 亚洲老妇xxxxxx| 成人激情图片网| 精品三级在线看| 天天综合日日夜夜精品| www.亚洲色图.com| 久久一夜天堂av一区二区三区| 亚洲高清视频的网址| 91在线观看污| 国产欧美日韩精品在线| 麻豆91在线观看| 欧美羞羞免费网站| 中文字幕在线观看不卡| 国产综合久久久久影院| 欧美一区二视频| 亚洲图片自拍偷拍| 日本道免费精品一区二区三区| 欧美激情一区不卡| 国产精品69毛片高清亚洲| 制服丝袜av成人在线看| 亚洲一区二区在线免费观看视频| 91在线无精精品入口| 亚洲国产精品激情在线观看| 国产曰批免费观看久久久| 欧美一区二区三区啪啪| 亚洲福利一区二区三区| 欧洲一区在线电影| 一区二区在线观看视频在线观看| 成人三级伦理片| 国产日韩精品视频一区| 国产美女精品在线| 国产香蕉久久精品综合网| 精品一区二区免费| 26uuu精品一区二区三区四区在线| 日本欧美加勒比视频| 欧美精品在线一区二区三区| 亚洲电影一区二区三区| 欧洲一区在线电影| 亚洲国产人成综合网站| 精品视频一区 二区 三区| 亚洲成av人**亚洲成av**| 欧美性色黄大片手机版| 亚洲午夜免费福利视频| 欧美日韩一区二区三区视频| 亚洲高清视频中文字幕| 欧美精品丝袜久久久中文字幕| 亚州成人在线电影| 欧美一区二视频| 麻豆国产精品视频| 久久综合精品国产一区二区三区| 国产九色精品成人porny| 日本一区二区三区电影| 99久久精品国产麻豆演员表| 亚洲美腿欧美偷拍| 欧美性猛交xxxx黑人交 | 欧美在线观看视频一区二区 | 国内一区二区在线| 国产视频911| 不卡的av网站| 夜夜嗨av一区二区三区| 制服丝袜亚洲播放| 国产一区二区毛片| 国产精品美女久久久久av爽李琼 | 欧洲亚洲精品在线| 日韩二区在线观看| 久久久久久免费| 99re这里只有精品首页| 亚洲一区二区三区四区不卡| 91精品国产综合久久精品图片| 经典三级在线一区| 18成人在线视频| 欧美妇女性影城| 国产成人精品三级| 一区二区三区日韩精品| 日韩一区二区电影| 粉嫩av一区二区三区粉嫩 | 91福利在线免费观看| 日本欧洲一区二区| 中文无字幕一区二区三区| 色丁香久综合在线久综合在线观看| 午夜精品国产更新| 国产色一区二区| 欧美亚洲动漫精品| 国产高清亚洲一区| 亚洲国产综合在线| 久久综合九色综合久久久精品综合| 9i看片成人免费高清| 日本不卡视频在线| 亚洲情趣在线观看| 欧美成人伊人久久综合网| 97久久精品人人澡人人爽| 日本不卡一二三区黄网| 亚洲欧美色一区| 久久亚洲综合av| 欧美日韩黄色影视| 成人aaaa免费全部观看| 麻豆视频一区二区| 伊人一区二区三区| 久久先锋影音av鲁色资源网| 欧美午夜精品免费| heyzo一本久久综合| 久88久久88久久久| 亚洲成人自拍偷拍| 中文字幕一区三区| 欧美白人最猛性xxxxx69交| 在线视频一区二区三区| 成人一区二区在线观看| 麻豆视频观看网址久久| 亚洲国产精品影院| 中文字幕中文乱码欧美一区二区| 日韩欧美中文字幕公布| 欧美三级在线视频| 成人激情动漫在线观看| 国产一区在线看| 蜜桃一区二区三区四区| 天天综合网 天天综合色| 亚洲视频一区二区在线| 国产精品视频麻豆| 2021国产精品久久精品| 91精选在线观看| 欧美影院精品一区| 波多野结衣亚洲| 国产精品白丝jk白祙喷水网站| 久久电影网站中文字幕 | 欧美影院午夜播放| 91视频一区二区| k8久久久一区二区三区| 国产中文一区二区三区| 精品一区二区三区视频| 免费看欧美美女黄的网站| 午夜精品一区二区三区电影天堂 | 亚洲综合免费观看高清在线观看| 中文av一区二区| 国产免费成人在线视频| 精品sm捆绑视频| 久久久久久久电影|