【问题标题】:How to initialize a Swing form created by the Intellij Designer?如何初始化由 Intellij Designer 创建的 Swing 表单?
【发布时间】:2016-09-13 04:17:51
【问题描述】:

我必须构建多个 Swing 表单,我想通过使用 Intellij IDEA 提供的表单设计器来加快这个过程。

首先,我创建了一个新的 GUI 表单。

然后我在表单中添加了一些标签、文本字段和一个按钮。

现在我想将此表单添加到另一个面板。我一直在查看 Intellij 帮助,发现 this。不幸的是,它不是这样工作的。 IDE生成的这个类中没有可访问的contentPane

我必须施展什么魔法才能让它发挥作用?

奖金问题: 通常我扩展一个 Swing 组件。例如,在这种情况下,我会有类似public class BullshitForm extends JPanel{} 的东西。 Intellij Designer 可以做到这一点吗?

【问题讨论】:

标签: java forms swing intellij-idea


【解决方案1】:

选择班级BullshitFormALT + Insert 并选择Form main()

【讨论】:

  • 这个在其他类调用时不起作用,主类初始化时主窗体类没有被初始化:contentPane cannot be set to null.
【解决方案2】:

我和你有同样的问题。 我发现问题是我使用 gradle 来构建我的项目。 切换到 maven 后,现在一切正常。

好像gradle构建过程没有实现gui控件的初始化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 2012-03-25
    • 2016-08-16
    • 2015-02-28
    • 1970-01-01
    • 2021-05-24
    • 2014-10-17
    • 1970-01-01
    相关资源
    最近更新 更多