【问题标题】:getcontentpane()获取内容窗格()
【发布时间】: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 文件中间接引用的
  • 我在编译你的代码时没有看到任何错误。

标签: java eclipse


【解决方案1】:

好的,我解决了:我的版本是 Helios。 我以为是最新的。 我安装了 Mars 版本,具有相同的 JRE。

配置问题。 新手错误 抱歉打扰了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多