Java为何要加入import java.awt.*; import java.awt.event.*;就可以正常运行,而我明明没有这个包的存在。
importjava.awt.*;importjava.awt.event.*;publicclassInnerClass{Buttonb=newButton("按我!"...
import java.awt.*;
import java.awt.event.*;
public class InnerClass {
Button b=new Button("按我!");
public static void main(String[] args) {
InnerClass ic=new InnerClass();
ic.init();
}
void init(){
Frame f=new Frame("按钮的示例");
//new ButtonHandler() 为调用内部类
b.addActionListener(new ButtonHandler());
f.setLayout(new FlowLayout()); //设置布局管理器
f.add(b);
f.setSize(200,100);
f.setVisible(true);
}
//内部类定义,该内部类用于处理按钮单击事件
private class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource()==b){
System.out.println("单击了!");
}
}
}
} 展开
import java.awt.event.*;
public class InnerClass {
Button b=new Button("按我!");
public static void main(String[] args) {
InnerClass ic=new InnerClass();
ic.init();
}
void init(){
Frame f=new Frame("按钮的示例");
//new ButtonHandler() 为调用内部类
b.addActionListener(new ButtonHandler());
f.setLayout(new FlowLayout()); //设置布局管理器
f.add(b);
f.setSize(200,100);
f.setVisible(true);
}
//内部类定义,该内部类用于处理按钮单击事件
private class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource()==b){
System.out.println("单击了!");
}
}
}
} 展开
4个回答
展开全部
import java.awt.*; import java.awt.event.*;这些包是默认的装在Eclipse的Object的类里面。这些包是SUN公司已经写好了的,咱们只不过是把这些包作为工具来用。而在java里面所有的包都的是默认继承Object这个类的,所有Object也称之为“超类”。还有就是上面引用的包在JAVA里面都能找到的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是java自带的包,你要用到java的awt组件,就得引这些包,建议lz去搞个java awt或者swing方面的书看看
追问
现在书籍太杂,能否介绍几本参考下
追答
。。。这个就不清楚了,因为我是搞web开发的,swing很少用到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是SUN JDK自带包,算是基础包
追问
在什么情况下,需要用到这些语句?
追答
2楼说了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询