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");
}
}