ボタンをクリックしてその結果をJList(myList
)に表示するたびに、数字1〜3をランダム化しようとしています。アレイをランダム化した後の出力フォーマットの変更方法は?
しかし、私はボタンをクリックすると、次のテキストが(エラーがが出てくるん)JListの中に表示されます。
[Ljava.lang.Integer;@79de1d
私は、その後のJTextFieldに結果を表示しようとした結果が[3,1,2]
として登場、[2,3,1]
、[1,3,2]
など
Array出力のフォーマットを変更して、各番号をJListに正常にリストすることができますか?
ここは私が現在使用しているコードです:
public void randomList()
{
Integer num[] = {1,2,3};
Collections.shuffle(Arrays.asList(num));
model.addElement(num);
myList.setModel(model);
txtNum.setText(Arrays.toString(num));
}
あなたはおそらくの各要素を追加したいです配列を配列モデルではなくリストモデルに追加します。 –
どうすればいいのですか? – Osiris93
ループを使用し、配列の各要素に対してaddElement()を呼び出します。また、すべてのコードを投稿していませんが、私はあなたがrax DefaultListModelを使用していると仮定しています。生の型は使用しないでください。 DefaultListModelを使用します。 –