A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

演练代码如下:
import java.awt.*;
import java.awt.event.*;
class Test7
{
        //定义窗体
        private Frame f;
        //定义菜单条
        private MenuBar mb;
        //定义菜单
        private Menu m,subMenu;
        //定义子菜单
        private MenuItem closeItem,subItem;
        //定义按钮
        private Button b;
        //构造函数
        Test7()
        {
                start();
        }
        //定义加载图形化组件的方法
        public void start()
        {
                f = new Frame("my window");
                f.setBounds(300,100,500,600);
                f.setLayout(new FlowLayout());
                b=new Button("退出按钮");
                mb = new MenuBar();
                m = new Menu("文件");
                subMenu = new Menu("子菜单");
                subItem = new MenuItem("子条目");
                closeItem = new MenuItem("退出");
                subMenu.add(subItem);
                m.add(subMenu);
                m.add(closeItem);
                mb.add(m);
                f.add(b);
                f.setMenuBar(mb);
                myEvent();
                f.setVisible(true);
        }
        //定义事件方法,加载监听器
        private void myEvent()
        {
                //添加动作监听器
                closeItem.addActionListener(new ActionListener()
                {
                        public void actionPerformed(ActionEvent e)
                        {
                                System.exit(0);
                        }
                });
                //添加窗口监听器
                f.addWindowListener(new WindowAdapter()
                {
                        public void windowClosing(WindowEvent e)
                        {
                                System.exit(0);       
                        }
                });
                //添加动作监听器
                b.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e)
                        {
                                System.exit(0);
                        }
                });
        }
        public static void main(String[] args)
        {
                //通过构造函数开启图形化界面
                new Test7();
        }
}
通过演练 代码,能够掌握基本的图形化界面制作方法,刚开始可能不熟练,多练几遍就熟悉了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马