我正在使用NetBeans、Java和Swing构建一个小应用程序。在NetBeans的设计窗口中,我创建了一个包含JPanel的JFrame。
现在我想动态地向JPanel添加一些jTextFields。 我写了如下代码:
Vector textFieldsVector = new Vector();
JTextField tf;
int i = 0;
while (i < 3) {
tf = new JTextField();
textFieldVector.add(tf);
myPanel.add(tf); //myPanel is the JPanel where I want to put the JTextFields
i++;
}
myPanel.validate();
myPanel.repaint();
但是什么也没有发生:当我运行应用程序时,JFrame中显示了JPanel,但JTextFields没有显示。
我完全不懂如何编写图形Java应用程序,所以我肯定错过了一些非常简单的东西,但我无法看到它。