java 引入监听、事件一个难题import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.... import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ButtonEventApp extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
JButton myButton=new JButton("测试按钮");
public ButtonEventApp(){
super("Button事件示例");
myButton.addActionListener(new MyEvent());
this.add(myButton);
setSize(160,120);
this.setVisible(true);
}
public static void main(String args[]){
new ButtonEventApp();
}
}
class MyEvent implements ActionListener{
public void actionPerformed(ActionEvent e) {
System.out.println("Button事件处理测试...");
}
}
上面的代码中引入了
import javax.swing.*;
import java.awt.*;
为什么监听、事件还需引入
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
javax.swing.*和java.awt.*不是都包括监听事件了吗?
展开
 我来答
an0011121
2013-02-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3948
采纳率:55%
帮助的人:2373万
展开全部
java.awt.*那这个说一下吧。
这个是说当前awt包目录下所有的类,但是不包括awt目录下子包里面的类。
如果要调用事件处理方面的类,再需导入awt的子包,也就是import java.awt.event.*;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

这两句可以合成一句,也就是import java.awt.event.*;
一个星号*的含义就是把该目录下所有的类全部导入(但是不导入子包,它们可以继续休息)。

如果sun公司允许导入一个包就是连同改包下面的类和子包都导入的话,那么我们编程直接一下import java.*;就可以了。
执事820
2013-02-05
知道答主
回答量:16
采纳率:0%
帮助的人:5.2万
展开全部
这个问题在于java.awt.*和java.awt.event.*是两个不同的包,这题你只需要引入java.awt.event.*包就行了,不需要引入java.awt.*包,仔细查下api文档有助于帮你了解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wskfhvhc
2013-02-05 · TA获得超过692个赞
知道小有建树答主
回答量:307
采纳率:66%
帮助的人:302万
展开全部
import java.awt.* ;//表示只导入awt包下的所有类,但是awt包其它的包并不导入,比如:event包
import java.awt.event.*;//event包中的类需要这样导入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式