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

📄 chessframe.java~7~

📁 一个用java编的小游戏——中国象棋
💻 JAVA~7~
字号:
package chess;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import java.awt.Font;
import javax.swing.JList;
import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;

public class chessFrame extends JFrame {
    JPanel contentPane;
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu file = new JMenu();
    JMenu game = new JMenu();
    JMenu help = new JMenu();
    JMenuItem open = new JMenuItem();
    JMenuItem repent = new JMenuItem();
    JMenuItem save = new JMenuItem();
    JMenuItem createHost = new JMenuItem();
    JMenuItem createClient = new JMenuItem();
    JMenuItem breakConnect = new JMenuItem();
    JMenuItem exit = new JMenuItem();
    JMenuItem jMenuItem8 = new JMenuItem();
    JMenuItem defaultset = new JMenuItem();
    JMenuItem gamexplain = new JMenuItem();
    JMenuItem aboutgame = new JMenuItem();
    JLabel jLabel1 = new JLabel();
    ImageIcon iicc = new ImageIcon("img/CChess.gif");
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JPanel jPanel3 = new JPanel();
    JButton btnstart = new JButton();
    JButton btnrepent = new JButton();
    JButton btnpeace = new JButton();
    JButton btngiveup = new JButton();
    JButton btnsave = new JButton();
    JButton btnend = new JButton();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JLabel jlbwin = new JLabel();
    JLabel jlbpeace = new JLabel();
    JLabel jlblost = new JLabel();
    JLabel jLabel3 = new JLabel();
    JList jList1 = new JList();
    JTextArea jTextArea1 = new JTextArea();
    JButton btnsend = new JButton();
    ImageIcon iiwin = new ImageIcon("img/winflag.gif");
    ImageIcon iipeace = new ImageIcon("img/peaceflag.jpg");
    ImageIcon iilost = new ImageIcon("img/loseflag.gif");
    TitledBorder titledBorder1 = new TitledBorder("");
    public chessFrame() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        this.setJMenuBar(jMenuBar1);
        setSize(new Dimension(526, 626));
        setTitle("中国象棋--网络对战");
        file.setActionCommand("file");
        file.setText("文件");
        game.setActionCommand("game");
        game.setText("游戏");
        help.setActionCommand("help");
        help.setText("帮助");
        open.setActionCommand("open");
        open.setText("打开");
        repent.setActionCommand("repent");
        repent.setText("悔棋");
        save.setActionCommand("save");
        save.setText("保存");
        createHost.setActionCommand("createHost");
        createHost.setText("新建主机");
        createClient.setActionCommand("createClient");
        createClient.setText("连接主机");
        breakConnect.setAction(null);
        breakConnect.setActionCommand("breakConnect");
        breakConnect.setText("断开连接");
        exit.setActionCommand("exit");
        exit.setText("退出");
        jMenuItem8.setText("人机对战");
        defaultset.setActionCommand("defaultset");
        defaultset.setText("默认设置");
        gamexplain.setActionCommand("gamexplain");
        gamexplain.setText("游戏说明");
        aboutgame.setActionCommand("aboutgame");
        aboutgame.setText("关于游戏");
        jLabel1.setBorder(BorderFactory.createEtchedBorder());
        jLabel1.setIcon(iicc);
        jLabel1.setBounds(new Rectangle(0,0, 446, 497));
        iicc.setImageObserver(jLabel1);
        jPanel1.setBorder(BorderFactory.createEtchedBorder());
        jPanel1.setToolTipText("");
        jPanel1.setBounds(new Rectangle(445, 1, 81, 148));
        jPanel1.setLayout(null);
        jPanel2.setBorder(BorderFactory.createEtchedBorder());
        jPanel2.setToolTipText("用时");
        jPanel2.setBounds(new Rectangle(445, 148, 81, 141));
        jPanel2.setLayout(null);
        jPanel3.setBorder(BorderFactory.createEtchedBorder());
        jPanel3.setToolTipText("");
        jPanel3.setBounds(new Rectangle(445, 288, 81, 209));
        jPanel3.setLayout(null);
        btnstart.setBounds(new Rectangle( -1, 0, 83, 25));
        btnstart.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btnstart.setActionCommand("btnstart");
        btnstart.setText("开 局");
        btnrepent.setBounds(new Rectangle( -1, 24, 83, 25));
        btnrepent.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btnrepent.setActionCommand("btnrepent");
        btnrepent.setText("悔 棋");
        btnpeace.setBounds(new Rectangle( -3, 48, 83, 25));
        btnpeace.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btnpeace.setActionCommand("btnpeace");
        btnpeace.setText("求 和");
        btngiveup.setBounds(new Rectangle( -1, 72, 83, 25));
        btngiveup.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btngiveup.setActionCommand("btngiveup");
        btngiveup.setText("弃 权");
        btnsave.setBounds(new Rectangle(0, 96, 83, 25));
        btnsave.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btnsave.setActionCommand("btnsave");
        btnsave.setText("保 存");
        btnend.setBounds(new Rectangle(0, 121, 83, 27));
        btnend.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        btnend.setActionCommand("btnend");
        btnend.setText("结 束");
        jLabel2.setFont(new java.awt.Font("华文行楷", Font.BOLD, 26));
        jLabel2.setText("本  方");
        jLabel2.setBounds(new Rectangle(0, 0, 81, 34));
        jLabel4.setFont(new java.awt.Font("华文行楷", Font.BOLD, 26));
        jLabel4.setText("对 方");
        jLabel4.setBounds(new Rectangle(1, 71, 79, 35));
        jLabel5.setFont(new java.awt.Font("华文行楷", Font.BOLD, 15));
        jLabel5.setText("00:00:00");
        jLabel5.setBounds(new Rectangle(3, 110, 75, 23));
        jLabel6.setFont(new java.awt.Font("华文行楷", Font.BOLD, 15));
        jLabel6.setText("00:00:00");
        jLabel6.setBounds(new Rectangle(4, 37, 72, 27));
        jlbwin.setFont(new java.awt.Font("华文行楷", Font.BOLD, 15));
        jlbwin.setIcon(iiwin);
        jlbwin.setText("  胜0局");
        jlbwin.setBounds(new Rectangle(0, 0, 81, 65));
        jlbpeace.setFont(new java.awt.Font("华文行楷", Font.BOLD, 15));
        jlbpeace.setIcon(iipeace);
        jlbpeace.setText("  平0局");
        jlbpeace.setBounds(new Rectangle(4, 72, 73, 56));
        jlblost.setFont(new java.awt.Font("华文行楷", Font.BOLD, 15));
        jlblost.setIcon(iilost);
        jlblost.setText(" 负0局");
        jlblost.setBounds(new Rectangle(4, 134, 74, 64));
        jLabel3.setFont(new java.awt.Font("华文行楷", Font.BOLD, 20));
        jLabel3.setBorder(BorderFactory.createEtchedBorder());
        jLabel3.setText("留  言");
        jLabel3.setBounds(new Rectangle(0, 585, 73, 41));
        jList1.setBorder(BorderFactory.createEtchedBorder());
        jList1.setBounds(new Rectangle(0, 496, 526, 90));
        jTextArea1.setBorder(titledBorder1);
        jTextArea1.setText("jTextArea1");
        jTextArea1.setBounds(new Rectangle(72, 585, 374, 43));
        btnsend.setBounds(new Rectangle(445, 585, 81, 41));
        btnsend.setFont(new java.awt.Font("华文行楷", Font.BOLD, 19));
        btnsend.setActionCommand("btnsend");
        btnsend.setText("发 送");
        iiwin.setDescription("img/winflag.gif");
        iiwin.setImageObserver(jlbwin);
        iipeace.setImageObserver(jlbpeace);
        iilost.setImageObserver(jlblost);
        contentPane.setOpaque(true);
        jMenuBar1.add(file);
        jMenuBar1.add(game);
        jMenuBar1.add(help);
        file.add(open);
        file.add(repent);
        file.add(save);
        file.addSeparator();
        file.add(createHost);
        file.add(createClient);
        file.add(breakConnect);
        file.addSeparator();
        file.add(exit);
        game.add(jMenuItem8);
        game.add(defaultset);
        help.add(gamexplain);
        help.add(aboutgame);
        contentPane.add(jLabel1, null);
        contentPane.add(jPanel1);
        jPanel1.add(btnstart);
        jPanel1.add(btnrepent);
        jPanel1.add(btnpeace);
        jPanel1.add(btngiveup);
        jPanel1.add(btnsave);
        jPanel1.add(btnend);
        contentPane.add(jPanel2);
        jPanel2.add(jLabel2);
        jPanel2.add(jLabel4);
        jPanel2.add(jLabel5);
        jPanel2.add(jLabel6);
        contentPane.add(jPanel3);
        contentPane.add(jList1);
        contentPane.add(jLabel3);
        contentPane.add(jTextArea1);
        contentPane.add(btnsend);
        jPanel3.add(jlbwin);
        jPanel3.add(jlbpeace);
        jPanel3.add(jlblost);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -