0

私はこれが多くのさまざまな方法で求められていることを知っており、それらを試しましたが、成功しませんでした. GUIを作成するためにnetbeansとswingを使用しています。

JPanel 内に Jlabel があります。パネル内にラベルを配置すると、最も近いコンポーネントに自動的に固定されますが、これは私が望んでいるものではありません。サイズに関係なく、コンポーネントを中央に配置したい。

ただし、GUI エディターの「コード」セクションでカスタム JPanel を作成して、BoxLayout および GridBagLayout を作成することはできないようです。何があっても、それはまだ固定されているようです。私のエディタで何をしているかの添付の jpg を見ることができます。ここに画像の説明を入力

誰かアイデアはありますか?

前述のとおり、JPanel の「カスタム作成コード」を次のように変更しようとしました。 new javax.swing.JPanel(new GridBagLayout());

次に、私の JLabel の親タグを削除し、「作成後のコード」を次のように追加しました: statusPanel.add(versionLabel,new GridBagConstraints());

また、GridBagConstraints を中央揃えと入力してみました。

4

1 に答える 1

1

NetBeans 7.0のコピーを入手してください。GridBagLayout ビジュアル デザイナが完全にオーバーホールされました。

これを使用すると、これを非常に簡単に達成できるはずです。

于 2011-04-22T14:38:45.403 に答える