-1

とにかく、JTextField、JCombobox のような JComponent を動的に生成する必要がありますか? 私が試したのは作業です..しかし、グローバル変数として宣言されているアドオンは一度しかできません。とにかく、ランタイムごとに変数名を変更するのが好きですか?

4

1 に答える 1

2

動的に生成するすべてのコンポーネントに一意の名前を割り当てることはできません。

テキスト フィールドを定義したら、それらをリスト (または他のデータ構造) に追加する必要があります。次に、リストからテキストフィールドに個別にアクセスできます。

List<JTextField> textFields = new ArrayList<JTextField>();

for (int i = 0; i < 10; i++)
{
    JTextField textField = new JTextField();
    textFields.add( textField );
    somePanel.add( textField );
}

somePanel.revalidate();
于 2011-07-26T04:01:51.993 に答える