NetBeans で Java と Swing を使用して小さなアプリを作成しています。NetBeans デザイン ウィンドウを使用して、JPanel を内部に持つ JFrame を作成しました。
ここで、いくつかの jTextFields を JPanel に動的に追加したいと考えています。私はそのようなことを書きました:
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 アプリケーションを作成するまったくの初心者なので、非常に単純なものが欠けていることは確かですが、何が何かわかりません。