![](/img/trans.png)
[英]Why does [import java.awt.*] not also include [import java.awt.event.ActionEvent]?
[英]Import java.awt.* errors
首先,我是 java 的新手。我有一段非常简单的脚本:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JavaApplicationSchool extends JFrame {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Hello World");
JOptionPane.showMessageDialog(null, "Goodbye");
System.exit(0);
}
}
尝试使用 .netbeans 7.1 运行此代码时。 (已安装 JDK),我的 IDE 在代码顶部的导入部分返回错误。
这些错误与查找 awt 包有关。 有人可以告诉我这些包裹需要放在什么地方以及在哪里可以找到它们吗?
通过这个屏幕截图,您可以看到我的目录结构目前的样子
先感谢您
写在最上面
package javaapplicationschool;
如果您的源代码位于目录路径 a/b/c 中,它将是 package abc;
该错误似乎具有误导性,因为 package 语句是可选的 -当您将源代码放在源代码的根目录中时(尽管这是一种不好的做法)。
您可以在 NetBeans 的文件选项卡中看到目录结构。
package javaapplicationschool;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JavaApplicationSchool extends JFrame {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Hello World");
JOptionPane.showMessageDialog(null, "Goodbye");
System.exit(0);
}
}
阅读更多关于package 的信息。
我可以在 Eclipse 中运行此代码。这不是错误,而是我收到的警告。 尝试删除未使用的导入。
import java.awt.*;
import java.awt.event.*;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.