私は動的のJTextFieldを作成していて、そこループへの道がそれぞれ1を介していた、それはこのような何か値Javaで動的に作成されたコンポーネントをループする方法はありますか?
だためにチェックすると、私は思っていた:
foreach(JTextField:jtf in JFrame)
System.out.prinlnt(jtf.getText());
編集:
現在の方法私はcreateDynamicを呼び出すとき
private ArrayList<JTextField> txtFields = new ArrayList<JTextField>();
:私は、これは、配列のリストを作成してやってる
final JTextField txtDirPath = new JTextField(20);
txtFields.add(txtDirPath);
その後、私のボタンの上に、私はこれを実行するアクションがあります。
for (int i = 0; i < txtFields.size(); i++) {
String strPath = txtFields.get(i).getText();
System.out.println(txtFields.size());
System.out.println(strPath);
}
私はこれを試してみたが、リストには、私はいくつかのコードを投稿してみましょう、私に正しい出力を与えていません。 –
さて、私はいくつかの成功を収めました。ちょうど今度は出力を1回ではなく2回印刷します。しかし、それは正しい情報を得ています。 –
素晴らしい、私のロジックで動作するようになった。ありがとう。 –