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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fmi110 高级黑马   /  2015-9-13 11:28  /  256 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

a
  1. package com.fmi110;

  2. import java.awt.Button;
  3. import java.awt.FlowLayout;
  4. import java.awt.Frame;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.awt.event.WindowAdapter;
  8. import java.awt.event.WindowEvent;

  9. public class FrameDemo4 {

  10.         /**
  11.          * 创建窗口,添加按钮,并对按钮添加事件
  12.          */
  13.         public static void main(String[] args) {
  14.                 //creat a frame
  15.                 Frame f = new Frame("添加按钮和事件演示");
  16.                 //set sizes
  17.                 f.setBounds(300,300,400,300);
  18.                 //add listener for closing
  19.                 f.addWindowListener(new WindowAdapter(){
  20.                         @Override
  21.                         public void windowClosing(WindowEvent e) {
  22.                                 super.windowClosing(e);
  23.                                 System.out.println("窗口关闭");
  24.                                 System.exit(0);
  25.                         }
  26.                                        
  27.                 });
  28.                 //设置布局方式
  29.                 f.setLayout(new FlowLayout());//流式布局
  30. //                f.setLayout(new CardLayout());//卡片式布局
  31. //                f.setLayout(new GridLayout());//网格布局
  32. //                f.setLayout(new BorderLayout());
  33.                 //添加按钮,并设置标签
  34.                 Button b = new Button("这是按钮1"); b.setSize(20, 10);
  35.                 Button b2 = new Button("这是按钮2");b2.setSize(20, 10);
  36.                 Button b3 = new Button("这是按钮3");b3.setSize(20, 10);
  37.                 f.add(b);
  38.                 f.add(b2);
  39.                 f.add(b3);
  40.                 //给按钮添加事件监听
  41.                 b.addActionListener(new ActionListener(){

  42.                         @Override //事件执行
  43.                         public void actionPerformed(ActionEvent e){
  44.                                 System.out.println("点了,我就要显示~~~");
  45.                         }
  46.                        
  47.                 });
  48.                 //设置窗口可见
  49.                 f.setVisible(true);
  50.         }

  51. }
复制代码


0 个回复

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