は、ここに私のコードですGridLayoutには動作しません
と私はこのような達成しようとしています:
name |ラジオボタン
名前|ラジオボタン
となり、jtableの行数によって数が決まります。 2列のみです。
私はコードで何か違反したのですか?またはそれが正常に機能するために置くべき何かがありますか?どうもありがとうございます:)
は、ここに私のコードですGridLayoutには動作しません
と私はこのような達成しようとしています:
name |ラジオボタン
名前|ラジオボタン
となり、jtableの行数によって数が決まります。 2列のみです。
私はコードで何か違反したのですか?またはそれが正常に機能するために置くべき何かがありますか?どうもありがとうございます:)
初心者は、ループの前にsetLayoutを移動する必要があります。理由は何もないので、各反復でオーバーライドするだけなので、y値を行の量に変更する必要があります。次に、グリッドレイアウト内の値を入れ替えるように変更してください。
setLayout(new GridLayout(2, PresidentTable.tblNatPresident.getRowCount()));
ラジオボタンとラベルを1つのセルにまとめて表示させたい場合は、パネルにラップしてセルに貼り付けます。
代わりに、ラジオボタンのテキスト(ラベル?)を設定することがよりクリーンかもしれないと思います(少し柔軟性はありませんが)。
何を達成しようとしていますか?この質問を改善してください。なぜforループ内にレイアウトを再追加していますか?いくつの行と列を期待していますか?なぜJRadioButtonsのテキストを単に与えるのではなく、JLabelsを使うのですか? –
@HovercraftFullOfEels私はすでにそれを編集しました:)そして、ああ、それは私の心に起こっていませんでした。 :) – bruh
レイアウトを一度**に設定し、2列と可変行を与えます: 'GridLayout(0、2)' - 0は可変数の行を意味するので重要です –