2012-07-24 209 views
1

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

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

import java.awt.*; 

但它通知我它无法找到“ActionListener”类。 所以在一段时间后,我结束了 本:

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

我的假设是,AWT *部分意味着它导入AWT伞下的所有子包下。显然情况并非如此。有人能为我澄清这个问题吗?

+0

什么是'import.java.wat。*;'中的第一个点'.'? – 2012-07-24 08:30:10

+0

对不起,错别字。现在修复。 – yoonsi 2012-07-24 08:30:59

+1

[Java import confusion]的可能重复(http://stackoverflow.com/questions/1335327/java-import-confusion) – Jesper 2012-07-24 08:31:50

回答

6
import java.awt.*; 

这导入所有下的AWT包,没有子包。

主要原因是java包不是嵌套的,即使他们的名字让你认为它们是。 java.awtjava.awt.event可以看作是两个不相关的软件包。

相关问题