レイアウトマネージャーを使用して、現在C#で使用しているフォームをJavaに変換しようとしています。そして、それは悪夢であることが判明しています。
コンポーネントのサイズを設定してみましたが、違いはありません。また、ラベルとテキストボックスを近づけることができません。
レイアウトマネージャーを使用して、現在C#で使用しているフォームをJavaに変換しようとしています。そして、それは悪夢であることが判明しています。
コンポーネントのサイズを設定してみましたが、違いはありません。また、ラベルとテキストボックスを近づけることができません。
すべてのボタンとテキストフィールドについて、その1つのアイテムしか含まれていないパネルに配置します。これにより、ボタン/テキストフィールドがレイアウトのスペース全体を埋めることができなくなります。
それ以外に、あなたがする必要があると思われる唯一のことは、あなたのアイテムがウィンドウの端にぴったり合わないように、全体の周りに少しマージンを置くことです。
GridBagLayout
の代わりに試してくださいGridLayout
。
GridLayout
すべてのコンポーネントを同じサイズに強制します。
javax.swing.Box
ラベルとテキストフィールドのペアを1つのペインに配置するには、も参照してください。