0

サイズ変更可能なアプリが必要で、ネストされたパネル GUI を構築しています。1 つのパネルで、スピナーとラベルが必要です。スピナーの左側にラベルが欲しい。サイズ変更の問題について考えるとき、これを達成するための最良の方法は何ですか:

1.垂直の BoxLayout パネルを作成し、x 個のサブパネルを追加できます。各サブパネルには、ラベルとスピナーが含まれています。

JPanel ControlPanel = new JPanel();
ControlPanel.setLayout(new BoxLayout(ControlPanel, BoxLayout.Y_AXIS));
JPanel LabelledSpinner = new JPanel();
LabelledSpinner .setLayout(new BoxLayout(LabelledSpinner , BoxLayout.X_AXIS));
JLabel lab1 = new JLabel("Label1");
JSpinner spin1 = new JSpinner();
spin1.setModel(new SpinnerNumberModel(300, 10, 3000, 10));
LabelledSpinner .add(lab1);
LabelledSpinner .add(spin1);
ControlPanel.add(LabelledSpinner );

また

2.2 列 x 行の GridBagLayout パネルを作成できました。次に、各行にラベルとスピナーがあります。

どれが一番いいでしょうか?

または、この「一般的な」ラベル付けの問題には、より簡単な解決策がありますか?

4

1 に答える 1