サイズ変更可能なアプリが必要で、ネストされたパネル 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 パネルを作成できました。次に、各行にラベルとスピナーがあります。
どれが一番いいでしょうか?
または、この「一般的な」ラベル付けの問題には、より簡単な解決策がありますか?