GUI源IntelliJ Idea

时间:2014-06-24 22:08:41

标签: java swing intellij-idea layout-manager

IntelliJ Idea GUI设计器不提供生成的JForm的源代码。我尝试使用File> Settings> GUI Designer> Java源代码,但没有效果。我得到的是这样的,它看起来与预览不同。

private void $$$setupUI$$$() {
    panel1 = new JPanel();
    panel1.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
    tabbedPane1 = new JTabbedPane();
    panel1.add(tabbedPane1, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK | com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK | com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(200, 200), null, 0, false));
    final JPanel panel2 = new JPanel();
    panel2.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
    tabbedPane1.addTab("Log In", panel2);
    final JPanel panel3 = new JPanel();

还有错误警告“无法解析符号'intellij'” 如何解决?

1 个答案:

答案 0 :(得分:3)

IDEA生成的源代码(很多评论也会输出)也不是要编辑的内容。

目前还不清楚你的问题中关于看起来有什么不同的含义:你的意思是你认为应该如何看待预览的样子?或者代码生成的结果gui看起来不同......如果是后者 - 请提供所有源代码以使我们能够更深入地了解。

警告是因为类(例如GridLayoutManager)在运行时直到IDE /编译器不可见。但是,如果程序是从IDEA运行的 - 它应该执行得很好,因为forms_rt.jar(包含this和其他有用的类)将出现在类路径中。

有关详细信息,请参阅http://www.jetbrains.com/idea/webhelp/gui-designer.html