java 的疑问——关于事件监听程序的代码

来源:百度知道 编辑:UC知道 时间:2024/05/16 21:48:45
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class TestActionEvent extends JFrame{
private JButton jbtOk=new JButton("OK");
private JButton jbtCancel=new JButton("Cancel");

public TestActionEvent(){
setTitle("TestActionEvent");
getContentPane().setLayout(new FlowLayout());
getContentPane().add(jbtOk);
getContentPane().add(jbtCancel);
ButtonListener btListener=new ButtonListener();
jbtOk.addActionListener(btListener);
jbtCancel.addActionListener(btListener);
}
public static void main(String args[]){
TestActionEvent frame=new TestActionEvent();
frame.setSize(400,300);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
System.out.println("The "+e

你误解了这个原则,简单的说吧java.awt.*;的作用是引用java\awt目录下面的的有文件(jar),但并不能引用该目录下的文件夹,即java\awt\event中的文件,所以要写进去一个
import java.awt.event.*;
我在初学时也是这么误解过,嘿嘿,慢慢就会明白了