【发布时间】:2017-02-06 11:09:09
【问题描述】:
十年后我又回到了Java,我又从头开始了。
我尝试了一些取自这里的代码:https://docs.oracle.com/javase/tutorial/uiswing/examples/start/HelloWorldSwingProject/src/start/HelloWorldSwing.java
import javax.swing.*;
public class HelloWorldGraphical {
private static void createAndShowGUI() {
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
(我脱掉了cmets。)
我使用面向 Java 开发人员的 Eclipse IDE,版本:Helios Service Release 1,以及 JRE 1.8 库。
包是默认的。
我的错误信息是:
线程“main”java.lang.Error 中的异常:未解决的编译问题:getcontentpane()
而且似乎只是编译错误。
我不明白。
【问题讨论】:
-
您发布的代码是
getContentPane()。你的错误是getcontentpane()。一个是正确的。另一个是错误的。哪一个在你的实际代码中? -
线程“main”java.lang.Error 中的异常:未解决的编译问题:
-
写入错误,抱歉
-
它也说:该项目没有构建,因为它的构建路径不完整。找不到 javax.swing.JComponent 的类文件。修复构建路径,然后尝试构建此项目。但这条路似乎很好。还有:“类型 javax.swing.JComponent 无法解析。它是从所需的 .class 文件中间接引用的
-
我在编译你的代码时没有看到任何错误。