Java 实验八 布局管理和事件处理

在这里插入图片描述
1、下面的程序构造一个窗口界面,其中有一标题为Sample的按钮,当点击该按钮时,在控制台中输出 ”Button press
received.”的提示信息。(有2个空白)

import java.awt.*;
import java.awt.event.* ; //①载入进行事件处理所需的包
import javax.swing.*;
public class ButtonDemo extends JFrame implements ActionListener
 { //空白处②
 Button b;
 public ButtonDemo(String title){
 super(title);
 setLayout(new FlowLayout());
 b = new Button("Sample");
 b.addActionListener(this);
 add(b);
 pack();
 }
 public void actionPerformed(ActionEvent e) {
 System.out.println("Button press received.");
 }
 public static void main(String[] args){
 ButtonDemo myButton=new ButtonDemo("Test");
 myButton.setVisible(true);
 }
}

2、下面的程序创建一窗口,并在窗口上添加一个按钮,然后为按钮增加鼠标单击事件,当单击按钮时,输出提示信
息。完成代码空白,实现描述的功能。(有3个空白)

import javax.swing.*; //载入JFrame所在的包
import java.awt.*;
import java.awt.event.*  ;  //空白处①
public class SimpleEventDemo extends JFrame {
  public SimpleEventDemo() {
    JButton jbtOK = new JButton("OK");
    setLayout(new FlowLayout());
    add(jbtOK);
OKListener ak=new OKListener(); // 空白处②,定义监听器
    jbtOK.addActionListener(ak); //  空白处③,按钮增加单击事件
  }
  /** Main method */
  public static void main(String[] args) {
    JFrame frame = new SimpleEventDemo();
    frame.setTitle("SimpleEventDemo");
    frame.setLocationRelativeTo(null); // Center the frame
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(100, 80);
    frame.setVisible(true);
  }
}
class OKListener implements ActionListener {
  public void actionPerformed(ActionEvent e) {
    System.out.println("It is OK");
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值