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'” 如何解决?
答案 0 :(得分:3)
IDEA生成的源代码(很多评论也会输出)也不是要编辑的内容。
目前还不清楚你的问题中关于看起来有什么不同的含义:你的意思是你认为应该如何看待预览的样子?或者代码生成的结果gui看起来不同......如果是后者 - 请提供所有源代码以使我们能够更深入地了解。
警告是因为类(例如GridLayoutManager)在运行时直到IDE /编译器不可见。但是,如果程序是从IDEA运行的 - 它应该执行得很好,因为forms_rt.jar(包含this和其他有用的类)将出现在类路径中。
有关详细信息,请参阅http://www.jetbrains.com/idea/webhelp/gui-designer.html。