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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? chess.java

?? 一個(gè)中國(guó)象棋打譜游戲課程設(shè)計(jì)的java源代碼,做的不錯(cuò)的.
?? JAVA
字號(hào):
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.LinkedList;
public class Chess extends JFrame implements ActionListener
{
  ChessBoard board=null;
  Demon demon=null;
  MakeChessManual record=null;
  Container con=null;
  JMenuBar bar;
  JMenu fileMenu;
  JMenuItem 制作棋譜,保存棋譜,演示棋譜;
  JFileChooser fileChooser=null;
  LinkedList 棋譜=null;
  public Chess()
   { 
      bar=new JMenuBar();
      fileMenu=new JMenu("中國(guó)象棋");
      制作棋譜=new JMenuItem("制作棋譜");
      保存棋譜=new JMenuItem("保存棋譜");
      演示棋譜=new JMenuItem("演示棋譜");
      fileMenu.add(制作棋譜);
      fileMenu.add(保存棋譜);
      fileMenu.add(演示棋譜);
      bar.add(fileMenu);
      setJMenuBar(bar);
      setTitle(制作棋譜.getText());
      制作棋譜.addActionListener(this);
      保存棋譜.addActionListener(this);
      演示棋譜.addActionListener(this);
      board=new ChessBoard(45,45,9,10);
      record=board.record;
      con=getContentPane();
      JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,board,record);
      split.setDividerSize(5);
      split.setDividerLocation(460);
      con.add(split,BorderLayout.CENTER); 
      addWindowListener(new WindowAdapter()
                 { public void windowClosing(WindowEvent e)
                     { System.exit(0);
      	             }
                 });
      setVisible(true);
      setBounds(60,20,670,540);
      fileChooser=new JFileChooser();
      con.validate();
      validate();
   }
  public void actionPerformed(ActionEvent e)
   { 
     if(e.getSource()==制作棋譜) 
       {
         con.removeAll();
          保存棋譜.setEnabled(true);
         this.setTitle(制作棋譜.getText());
         board=new ChessBoard(45,45,9,10);
         record=board.record;
         JSplitPane split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,board,record);
         split.setDividerSize(5);
         split.setDividerLocation(460);
         con.add(split,BorderLayout.CENTER); 
         validate();
       }   
     if(e.getSource()==保存棋譜) 
       { 
         int state=fileChooser.showSaveDialog(null);
         File saveFile =fileChooser.getSelectedFile();
          if(saveFile!=null&&state==JFileChooser.APPROVE_OPTION)
               {try
                   {
                    FileOutputStream outOne=new FileOutputStream(saveFile);
                    ObjectOutputStream outTwo=new ObjectOutputStream(outOne);
                    outTwo.writeObject(record.獲取棋譜()) ;
                    outOne.close();
                    outTwo.close();
                   }
                catch(IOException event)
                   {
                   } 
               }
       }
     if(e.getSource()==演示棋譜) 
       {         
           con.removeAll();
           con.repaint();
           con.validate(); 
           validate();
         保存棋譜.setEnabled(false);
         
         int state=fileChooser.showOpenDialog(null);
         File openFile =fileChooser.getSelectedFile();
          if(openFile!=null&&state==JFileChooser.APPROVE_OPTION)
               {try
                   {
                    FileInputStream inOne=new FileInputStream(openFile);
                    ObjectInputStream inTwo=new ObjectInputStream(inOne);
                    棋譜=(LinkedList)inTwo.readObject() ;
                    inOne.close();
                    inTwo.close();
                    ChessBoard board=new ChessBoard(45,45,9,10);
                    demon=new Demon(board);
                    demon.set棋譜(棋譜);
                    con.add(demon,BorderLayout.CENTER);
                    con.validate(); 
                    validate();
                    this.setTitle(演示棋譜.getText()+":"+openFile); 
                   }
                catch(Exception event)
                   {
                      JLabel label=new JLabel("不是棋譜文件");
                      label.setFont(new Font("隸書(shū)",Font.BOLD,60));
                      label.setForeground(Color.red); 
                      label.setHorizontalAlignment(SwingConstants.CENTER);
                      con.add(label,BorderLayout.CENTER);
                      con.validate(); 
                      this.setTitle("沒(méi)有打開(kāi)棋譜"); 
                      validate();
                   } 
               }
           else
              {
                JLabel label=new JLabel("沒(méi)有打開(kāi)棋譜文件呢");
                label.setFont(new Font("隸書(shū)",Font.BOLD,50));
                label.setForeground(Color.pink); 
                label.setHorizontalAlignment(SwingConstants.CENTER);
                con.add(label,BorderLayout.CENTER);
                con.validate(); 
                this.setTitle("沒(méi)有打開(kāi)棋譜文件呢"); 
                validate();  
              }
       }
   }
  public static void main(String args[])
   {
      new Chess();
   }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久久久久vr | 中文字幕不卡在线观看| 蜜臀久久99精品久久久画质超高清| 欧美性色综合网| 性久久久久久久| 日韩午夜中文字幕| 国产精品69毛片高清亚洲| 国产欧美综合在线观看第十页| 岛国精品一区二区| 国产精品白丝在线| 欧美久久久久中文字幕| 久久精品久久99精品久久| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲二区在线视频| 777久久久精品| 国产在线播精品第三| 中文字幕一区av| 欧美久久久久久久久久| 国产精品一区二区果冻传媒| 亚洲欧美一区二区三区极速播放| 欧美日韩亚洲不卡| 国产美女视频91| 一区二区三区成人| 亚洲精品在线观| 91美女精品福利| 美女脱光内衣内裤视频久久网站 | 亚洲成人精品一区二区| 精品久久人人做人人爰| 91香蕉视频mp4| 蜜桃传媒麻豆第一区在线观看| 国产免费成人在线视频| 欧美麻豆精品久久久久久| 成人一级视频在线观看| 偷拍日韩校园综合在线| 国产精品网站在线| 日韩欧美精品在线| 91视频一区二区| 国产高清无密码一区二区三区| 亚洲一区二区视频在线观看| 久久久久高清精品| 亚洲免费av高清| 精品卡一卡二卡三卡四在线| 日本道在线观看一区二区| 国产乱码一区二区三区| 亚洲成人自拍一区| 亚洲欧洲成人自拍| 久久综合国产精品| 欧美日韩在线一区二区| 99久久精品国产精品久久| 久久er精品视频| 性做久久久久久久久| 亚洲精品日产精品乱码不卡| 久久精品一区二区三区不卡| 日韩一级片在线播放| 欧美性大战xxxxx久久久| va亚洲va日韩不卡在线观看| 国产精品自在在线| 理论电影国产精品| 日本欧洲一区二区| 亚洲福利视频导航| 亚洲午夜在线视频| 亚洲人成网站在线| 中文字幕一区在线观看视频| 国产日韩欧美精品在线| 久久这里只有精品6| 精品国产一区二区三区久久影院| 在线成人午夜影院| 欧美日韩高清影院| 欧美日韩精品福利| 欧美日韩高清一区二区三区| 91久久久免费一区二区| 一本一道久久a久久精品| 成熟亚洲日本毛茸茸凸凹| 国产黑丝在线一区二区三区| 国产激情视频一区二区在线观看| 黄色资源网久久资源365| 国产麻豆日韩欧美久久| 国产高清视频一区| 懂色av噜噜一区二区三区av| 成人国产精品视频| av在线不卡电影| 色天使色偷偷av一区二区| 日本精品一区二区三区四区的功能| 日本丶国产丶欧美色综合| 欧美性猛交xxxx黑人交| 亚洲激情中文1区| 亚洲日本韩国一区| 一区二区成人在线| 视频一区二区三区在线| 日本不卡高清视频| 国产乱码精品一区二区三区av| 豆国产96在线|亚洲| 91在线国产福利| 欧美日韩国产成人在线免费| 91精品蜜臀在线一区尤物| 日韩精品一区二区三区视频 | 亚洲一区二区中文在线| 天天做天天摸天天爽国产一区 | 韩国理伦片一区二区三区在线播放| 激情小说亚洲一区| 99久久伊人网影院| 欧美日韩一本到| 亚洲精品一区二区三区在线观看 | 成人激情动漫在线观看| 91一区一区三区| 欧美一区二区三区在线视频| 久久色在线观看| 亚洲美女在线一区| 美女视频黄a大片欧美| 久久久久久久久久美女| 亚洲色图都市小说| 日本欧美一区二区三区| 国产 日韩 欧美大片| 欧美亚洲图片小说| 久久婷婷久久一区二区三区| 一区二区在线观看视频在线观看| 视频在线观看一区| 成人久久久精品乱码一区二区三区| 欧美在线一区二区| 久久久无码精品亚洲日韩按摩| 亚洲一区在线观看免费| 国产一区 二区 三区一级| 欧美在线视频全部完| 久久精品欧美一区二区三区不卡| 亚洲午夜羞羞片| 成人午夜伦理影院| 337p亚洲精品色噜噜噜| 亚洲特黄一级片| 国产乱码精品一区二区三| 欧美日韩欧美一区二区| 欧美国产精品v| 久久草av在线| 欧美日韩国产综合草草| 自拍视频在线观看一区二区| 韩国成人在线视频| 7777精品伊人久久久大香线蕉 | 亚洲va欧美va国产va天堂影院| 成人性生交大片免费| 日韩一区二区在线观看视频 | 久久综合五月天婷婷伊人| 亚洲一区二区三区四区在线| 成人激情综合网站| 久久婷婷国产综合国色天香| 天堂久久一区二区三区| 在线亚洲一区二区| 国产精品亲子乱子伦xxxx裸| 精品一区二区三区在线观看国产| 欧美日韩一区二区三区视频| 亚洲欧美偷拍卡通变态| 成人免费视频播放| 久久久国产午夜精品| 国产一区二区福利视频| 欧美成人精品高清在线播放| 日韩成人av影视| 欧美另类高清zo欧美| 亚洲一区二区欧美| 色欧美88888久久久久久影院| 国产精品国产精品国产专区不蜜 | 日韩欧美国产小视频| 调教+趴+乳夹+国产+精品| 欧美性大战久久久| 亚洲综合色视频| 在线观看国产一区二区| 一区二区三区精密机械公司| 91免费观看视频| 一片黄亚洲嫩模| 欧美日韩亚洲综合一区二区三区| 洋洋成人永久网站入口| 欧美亚洲国产一区二区三区| 亚洲精品欧美在线| 欧美视频一区在线| 午夜精品免费在线| 欧美精品在线观看播放| 日产欧产美韩系列久久99| 日韩精品在线一区| 国产一区二区精品久久99| 日本一二三不卡| 91女厕偷拍女厕偷拍高清| 亚洲狼人国产精品| 欧美女孩性生活视频| 日本va欧美va精品发布| 精品欧美乱码久久久久久| 久久成人18免费观看| 国产丝袜美腿一区二区三区| 波多野洁衣一区| 亚洲大尺度视频在线观看| 日韩一区二区免费在线电影| 美女网站色91| 国产精品麻豆一区二区| 欧洲国产伦久久久久久久| 五月激情六月综合| 欧美精品一区二区高清在线观看| 大桥未久av一区二区三区中文| 亚洲欧美另类小说| 制服丝袜国产精品| 韩国在线一区二区| 亚洲免费在线播放| 欧美一级欧美一级在线播放| 国产福利视频一区二区三区| 亚洲色图欧洲色图|