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

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

?? chess.java

?? 中國象棋JAVA原碼 中國象棋JAVA原碼
?? 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("中國象棋");
      制作棋譜=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("隸書",Font.BOLD,60));
                      label.setForeground(Color.red); 
                      label.setHorizontalAlignment(SwingConstants.CENTER);
                      con.add(label,BorderLayout.CENTER);
                      con.validate(); 
                      this.setTitle("沒有打開棋譜"); 
                      validate();
                   } 
               }
           else
              {
                JLabel label=new JLabel("沒有打開棋譜文件呢");
                label.setFont(new Font("隸書",Font.BOLD,50));
                label.setForeground(Color.pink); 
                label.setHorizontalAlignment(SwingConstants.CENTER);
                con.add(label,BorderLayout.CENTER);
                con.validate(); 
                this.setTitle("沒有打開棋譜文件呢"); 
                validate();  
              }
       }
   }
  public static void main(String args[])
   {
      new Chess();
   }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜私人影院| 欧美国产精品劲爆| 日本欧美加勒比视频| 3atv一区二区三区| 九色|91porny| 欧美精品一区二区三区视频| 国产精品香蕉一区二区三区| 欧美极品美女视频| 99精品一区二区三区| 夜夜精品浪潮av一区二区三区| 欧美久久婷婷综合色| 久久国产精品一区二区| 国产午夜精品一区二区三区四区| 成人美女在线视频| 亚洲激情在线播放| 日韩女优av电影在线观看| 国产精品亚洲а∨天堂免在线| 在线免费观看日韩欧美| 亚洲成人第一页| 成人午夜视频在线观看| 中文字幕亚洲电影| 亚洲综合丁香婷婷六月香| 偷窥国产亚洲免费视频| 日韩电影在线免费看| 久久国产三级精品| 成人av电影在线| 91视频xxxx| 日韩精品一区二区三区在线| 国产精品传媒入口麻豆| 一区二区三区在线免费| 国产一区91精品张津瑜| 欧美日韩日日摸| 国产精品久久久久久久久果冻传媒 | 亚洲精品一区在线观看| 日韩—二三区免费观看av| 日本亚洲天堂网| 91网站视频在线观看| 粉嫩一区二区三区性色av| 粉嫩高潮美女一区二区三区| 欧美日韩国产系列| 亚洲一区二区三区中文字幕| 国产人妖乱国产精品人妖| 欧美日韩一级二级| 国产精品免费aⅴ片在线观看| 精品视频一区三区九区| 青椒成人免费视频| k8久久久一区二区三区| 在线成人免费观看| 成人精品视频.| 久久精品国产一区二区| 欧美中文字幕一二三区视频| 一区二区三区精品| 久久成人精品无人区| 日韩视频免费观看高清完整版在线观看| 视频一区二区三区入口| 色偷偷久久一区二区三区| 欧美激情一区二区三区不卡| 精品一区二区三区在线播放视频 | 制服丝袜国产精品| 国产精品久久一卡二卡| 国产91丝袜在线播放| 国产精品久久久久久久久果冻传媒 | 国产精品免费av| 国产精品18久久久久久久久久久久| 精品视频在线免费观看| 国产亚洲成年网址在线观看| 国内精品视频666| 亚洲欧美日韩电影| 日韩午夜av一区| 午夜一区二区三区视频| 亚洲视频网在线直播| 99精品欧美一区| 日韩**一区毛片| 精品处破学生在线二十三| 视频在线观看91| 亚洲六月丁香色婷婷综合久久| 精品系列免费在线观看| 一区精品在线播放| 国产精品热久久久久夜色精品三区 | 亚洲人亚洲人成电影网站色| 国产精品拍天天在线| 久久久久九九视频| 久久综合色鬼综合色| 欧美一区二区私人影院日本| 欧美亚洲日本国产| 丰满少妇久久久久久久| 国产一区二区三区综合| 国产精品18久久久久久久久久久久| 亚洲韩国一区二区三区| 久久99精品久久久| 国产精品1区2区3区| 99在线精品一区二区三区| 丁香网亚洲国际| 欧美三级资源在线| 99久久免费精品| 香蕉加勒比综合久久| 久久久777精品电影网影网 | 国产网红主播福利一区二区| 日韩一区二区在线看| 樱花草国产18久久久久| 美女www一区二区| 欧美日韩国产一区| 亚洲免费观看高清完整版在线观看 | 福利电影一区二区三区| 91免费版在线看| 日韩欧美亚洲一区二区| 亚洲天堂精品视频| 美女视频黄久久| 欧美性生活大片视频| 日韩三区在线观看| 婷婷丁香激情综合| 欧美精品高清视频| 精品福利视频一区二区三区| 亚洲永久免费av| 色综合天天在线| 中文字幕欧美一| eeuss鲁一区二区三区| 亚洲色图19p| 欧美探花视频资源| 精品一区二区三区影院在线午夜 | 8x8x8国产精品| 国产综合久久久久久久久久久久| 综合av第一页| 免费人成黄页网站在线一区二区| 91在线免费看| 亚洲一区日韩精品中文字幕| 色狠狠色狠狠综合| 午夜精品久久一牛影视| 日韩免费视频线观看| 成人动漫av在线| 久久亚洲二区三区| 韩国女主播成人在线观看| 69堂亚洲精品首页| 极品少妇xxxx精品少妇偷拍| 欧美精品一区二区三区四区 | 91麻豆精品久久久久蜜臀| 亚洲综合色视频| 日韩一区二区视频| 一本色道亚洲精品aⅴ| 一区二区三区四区视频精品免费 | 91精品福利在线一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 在线观看日韩国产| 麻豆成人免费电影| 国产欧美在线观看一区| 在线观看欧美精品| 久久成人免费日本黄色| 亚洲色图视频网| 91麻豆精品国产综合久久久久久| 国产乱码精品一区二区三区五月婷| 久久久五月婷婷| 91蝌蚪国产九色| 国产99久久久国产精品免费看| 国产精品丝袜91| 91片在线免费观看| 亚洲国产美国国产综合一区二区| 欧美日本在线观看| 日本va欧美va瓶| 4438x成人网最大色成网站| 免费视频一区二区| 中文天堂在线一区| 91丨porny丨最新| 99re这里只有精品视频首页| 91精品国产欧美一区二区18| 国产精品的网站| 国产在线精品一区二区不卡了| 欧美亚洲另类激情小说| 亚洲视频免费在线| 国产成人在线视频网站| 欧美在线你懂得| 91丨九色丨黑人外教| 国产综合久久久久久鬼色| 国产精品麻豆99久久久久久| 成人激情免费视频| 亚洲国产日日夜夜| 亚洲综合av网| 中文字幕一区二区三区色视频 | 日韩码欧中文字| 在线观看91视频| 激情久久久久久久久久久久久久久久| 自拍偷拍国产亚洲| 久久精品在线免费观看| 欧美精品一区二区三区蜜臀| 91.麻豆视频| 欧美日本免费一区二区三区| 欧洲一区在线电影| 国产成人午夜视频| av中文字幕亚洲| av成人动漫在线观看| 欧美综合欧美视频| 欧美高清你懂得| 日韩欧美一区二区不卡| 日韩精品一区二区三区三区免费| 欧美精品一区二区在线播放 | 久久久久国产精品人| 一区二区三区欧美激情| 午夜精品免费在线观看| 91免费看片在线观看| 久久综合精品国产一区二区三区| 亚洲综合久久久久|