FramDemo3

package cn.itcast;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
/*
 * 需求:把按钮添加到窗体,并对按钮添加一个点击事件。
 * A:创建窗体对象
 * B:创建按钮属性
 * C:把按钮添加到窗体
 * D:窗体显示
 */
public class FramDemo3 {
 public static void main(String[] args) {
  // 创建窗体对象
  Frame f = new Frame("添加按钮!");
  // 设置属性
  f.setBounds(500, 300, 600, 300);
  //设置布局为流式布局
  f.setLayout(new FlowLayout());
  // 创建按钮对象
  Button b = new Button("确定");
  //设置按钮大小
  //b.setBounds(10, 20, 20, 10);
  b.setSize(20, 100);
  //把按钮添加到窗体
  f.add(b);
  
  //窗体关闭
  f.addWindowListener(new WindowAdapter() {
   public void windowClosing(java.awt.event.WindowEvent e) {
    System.exit(0);
   };
  } );
  
  b.addActionListener(new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    System.out.println("确定了");
   }
  });
  
  
  //窗体显示
    f.setVisible(true);
    
 }
}
原文地址:https://www.cnblogs.com/rong123/p/9894325.html