用户界面的CardApplication类

用户界面的CardApplication

纸牌游戏运行入口及主窗口类:CardApplication 的代码,此代码由CloudGarden's Jigloo SWT/Swing GUI Builder生成,有菜单,暂时不去动它,只修改了窗口的大小,增加对windowClosing事件的处理,下面是它的代码:

package yxc.card.ui.graph;

 

import java.awt.BorderLayout;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

 

import javax.swing.*;

 

public class CardApplication extends javax.swing.JFrame {

    private JMenuItem helpMenuItem;

    private JMenu jMenu5;

    private JMenuItem deleteMenuItem;

    private JSeparator jSeparator1;

    private JMenuItem pasteMenuItem;

    private JMenuItem copyMenuItem;

    private JMenuItem cutMenuItem;

    private JMenu jMenu4;

    private JMenuItem exitMenuItem;

    private JSeparator jSeparator2;

    private JMenuItem closeFileMenuItem;

    private JMenuItem saveAsMenuItem;

    private JMenuItem saveMenuItem;

    private JMenuItem openFileMenuItem;

    private JMenuItem newFileMenuItem;

    private JMenu jMenu3;

    private JMenuBar jMenuBar1;

 

    /**

    * Auto-generated main method to display this JFrame

    */

    public static void main(String[] args) {

       SwingUtilities.invokeLater(new Runnable() {

           public void run() {

              CardApplication inst = new CardApplication();

              inst.setLocationRelativeTo(null);

              inst.setVisible(true);

           }

       });

    }

   

    public CardApplication() {

       super();

       initGUI();

    }

   

    private void initGUI() {

       try {

           {

              this.addWindowListener(new WindowAdapter() {

                  public void windowClosing(WindowEvent evt) {

                     thisWindowClosing(evt);

                  }

              });

           }

           this.setSize(1000, 800);

           {

              jMenuBar1 = new JMenuBar();

              setJMenuBar(jMenuBar1);

              {

                  jMenu3 = new JMenu();

                  jMenuBar1.add(jMenu3);

                  jMenu3.setText("File");

                  {

                     newFileMenuItem = new JMenuItem();

                     jMenu3.add(newFileMenuItem);

                     newFileMenuItem.setText("New");

                  }

                  {

                     openFileMenuItem = new JMenuItem();

                     jMenu3.add(openFileMenuItem);

                     openFileMenuItem.setText("Open");

                  }

                  {

                     saveMenuItem = new JMenuItem();

                     jMenu3.add(saveMenuItem);

                     saveMenuItem.setText("Save");

                  }

                  {

                     saveAsMenuItem = new JMenuItem();

                     jMenu3.add(saveAsMenuItem);

                     saveAsMenuItem.setText("Save As ...");

                  }

                  {

                     closeFileMenuItem = new JMenuItem();

                     jMenu3.add(closeFileMenuItem);

                     closeFileMenuItem.setText("Close");

                  }

                  {

                     jSeparator2 = new JSeparator();

                     jMenu3.add(jSeparator2);

                  }

                  {

                     exitMenuItem = new JMenuItem();

                     jMenu3.add(exitMenuItem);

                     exitMenuItem.setText("Exit");

                  }

              }

              {

                  jMenu4 = new JMenu();

                  jMenuBar1.add(jMenu4);

                  jMenu4.setText("Edit");

                  {

                     cutMenuItem = new JMenuItem();

                     jMenu4.add(cutMenuItem);

                     cutMenuItem.setText("Cut");

                  }

                  {

                     copyMenuItem = new JMenuItem();

                     jMenu4.add(copyMenuItem);

                     copyMenuItem.setText("Copy");

                  }

                  {

                     pasteMenuItem = new JMenuItem();

                     jMenu4.add(pasteMenuItem);

                     pasteMenuItem.setText("Paste");

                  }

                  {

                     jSeparator1 = new JSeparator();

                     jMenu4.add(jSeparator1);

                  }

                  {

                     deleteMenuItem = new JMenuItem();

                     jMenu4.add(deleteMenuItem);

                     deleteMenuItem.setText("Delete");

                  }

              }

              {

                  jMenu5 = new JMenu();

                  jMenuBar1.add(jMenu5);

                  jMenu5.setText("Help");

                  {

                     helpMenuItem = new JMenuItem();

                     jMenu5.add(helpMenuItem);

                     helpMenuItem.setText("Help");

                  }

              }

           }

       } catch (Exception e) {

           e.printStackTrace();

       }

    }

   

    private void thisWindowClosing(WindowEvent evt) {

       System.exit(0);

    }

}

运行CardApplication类,看看此应用的样子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值