-1

最終的に多次元配列から JTextfields に情報を取得するこのプログラムを作成しています。情報は、ユーザーが「item2」に入力した内容に依存します。私の問題は、「theHandler」クラスから JTextfields にどのような種類のデータも取得できないことです。「setText」を使用しようとしましたが、void を文字列に変更できないと表示されます。「piezas」の theHandler クラスで取得した値を使用して GUI で使用することもできますが、piezas から GUI に値を返すことはできません。ここで何をすべきかわからない。私はすでに配列の準備ができています。JTextfields で情報を取得できるように、スイッチを書き込むために同じクラスの値を取得する必要があります。

したがって、基本的には、「piezas」値をハンドラー クラスから Gui クラスに取得する必要があります (または、ハンドラー クラスから JTextfields にテキストを入力できるようにする必要があります)。

助けてくれてありがとう!


次のような JTextField を作成しています。

JTextField item1 = new JTextField(10);

そして、ここでテキストを設定しようとしました:

String setValue = item1.setText("text");

これはうまくいきません。なんで?


私の編集について: 完全なコードはコメント アウトされており、削除されていません。--マイティポーク

4

2 に答える 2

6

setText()は正しい選択ですが、あなたがそれを奇妙な方法で使用しただけです。

String setValue = item1.setText("text");

setText()には戻り値がないため、 に関するエラーが発生しますvoid
void を変数に代入することはできません。


代わりにこれを試してください:

item1.setText("text");

または、値が必要な場合:

String setValue = "text";
item1.setText(setValue);

または:

String setValue;
item1.setText(setValue = "text");
于 2013-08-07T17:09:05.147 に答える