Java swingアプリケーションのフォーマットに関する質問があります。それはかなり簡単なはずですが、私は援助を見つけるのに苦労しています(すべてのトピックは削除 JPanelのデフォルトのパディングに関するようです)。さまざまなJPanelsのテキストが、色付きの境界線に触れて、側面と上部をハグします。パディングを追加するにはどうすればよいですか?ありがとうございました。
EmptyBorder
の周りにJPanel
を設定します。
例:
JPanel p =new JPanel();
p.setBorder(new EmptyBorder(10, 10, 10, 10));
デモのために、JPanelにJTextFieldが含まれていると仮定します。
これらのコンポーネントは、あなたが探しているものと思われる JTextComponent#setMargin()
メソッドを提供します。
テキストの周囲に任意のサイズの空の境界線を探している場合は、 EmptyBorder
を使用します
JPanel
内にパディングが必要な場合、通常、使用しているレイアウトマネージャーにパディングを追加します。 JPanel
の境界を広げることができる場合があります。
JPanel p=new JPanel();
GridBagLayout layout=new GridBagLayout();
p.setLayout(layout);
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.gridx=0;
gbc.gridy=0;
p2.add("",gbc);