所以我在笔记本电脑上安装了 Eclipse,并开始了一个新的学校项目。我的程序运行良好,直到我添加了一个 JTextfield,当我这样做时,它只会显示一个空的灰色 JFrame,而不是包含我所有组件的 JFrame。如果我删除带有 JTextfield 的代码行,它会在我运行时再次显示。同样对于 JTextfield 行,JFrame 是灰色的,直到我调整窗口大小,然后一切都显示正常.. 但我不想每次运行它时都调整我的 JFrame 大小.. 首先我运行的是 Java 7,所以降级为 Java 6,但我仍然有同样的问题......
所以添加这个:
JTextField txtMyField = new JTextField(10);
myFrame.add(txtMyField);
会把事情搞砸,删除这两行代码将使它再次工作。我尝试制作一个新项目,它工作正常,直到我添加一个文本字段。我在 Eclipse 中尝试了一个新的工作区,在我添加一个文本字段之前工作正常。
这里发生了什么?