为什么[import java.awt。*]也不包含[import java.awt.event.ActionEvent]?

时间:2012-07-24 08:29:01

标签: java import

晚上,

我正在玩一个小摆动应用程序,我添加了一个响应被按下的按钮。因此我需要实现ActionListener。我已经添加了这一行:

import java.awt.*;

但它告诉我它无法找到“ActionListener”类。 过了一会儿,我结束了 有了这个:

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

我假设awt。*部分意味着它是在awt伞下导入所有子包。显然事实并非如此。有人可以帮我解释一下这个问题吗?

1 个答案:

答案 0 :(得分:6)

import java.awt.*;

这将导入awt包中的所有,而不是子包。

主要原因是java包没有嵌套,即使它们的名字让你认为它们也是如此。 java.awtjava.awt.event可视为两个不相关的包。