2

まず、私はJavaが初めてです。最近、このような問題が発生しました。

次のような整数配列があります。

 int[] data={32,12,31,89,90};

次に、5 つの jTextFields があります。

jNum0,jNum1,...,jNum4 と名付けました。問題は、私が取り組んでいるプログラムによると

loop を使用して、配列内の各値をそれぞれのテキスト ボックスに出力する必要があります。

お気に入り:

for(int i=0;i<=4;i++){ 
//<jNum+i>.setText(data[i]);
// This actually doesn't work
}

これを行う方法はありますか?

4

3 に答える 3

4

「TextFieldの配列」を作成する方が良い

TextField tf[] = new TextField[5];

そして、この後、次のように呼び出しfor loopます

for(int i=0;i<=4;i++)
{
     tf[i].setText(data[i]);
}

それが動作します。

于 2012-09-12T07:55:43.563 に答える
0

JTextField の配列を作成して解決し、各 JTextField をそのインデックスで参照してください。インデックスによって各 JTextField にアクセスできるようになり、問題が解決されます。

jText は単なるクラスであり、Java の他のクラスと同様に、タイプ jText のオブジェクトの配列を簡単に作成できます。

詳細については、次のリンクを使用してください。

JTextField の配列の作成

于 2012-09-12T07:54:30.460 に答える
0

配列にハタがあります。jTextFields も配列に入れます。

JTextField[] fields = new JTextField[5];
for(int i = 0; i < fields.length; i++) {
    fields[i] = new JTextField();
}

for(int i = 0; i < fields.length; i++) {
    fields[i].setText(data[i]);
}
于 2012-09-12T07:56:40.037 に答える