2

JToolBar のコントロール間のギャップを削除するには? JToolBar のコントロール間にフリー スペースを入れないようにします。

編集: 私は間違っていました。空き容量がありません。この問題は、アイコンのみの JButton (JToolBar にあります) が原因で発生します。アイコンの周りに余分な余白があります。それらを削除するには?

4

2 に答える 2

2

http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JToolBar.htmlのコードは、コード例で説明しています。

public class ToolBarButton extends JButton {
  private static final Insets margins = new Insets(0, 0, 0, 0);

  public ToolBarButton(Icon icon) {
     super(icon);
     setMargin(margins);
     setVerticalTextPosition(BOTTOM);
     setHorizontalTextPosition(CENTER);
  }
  // ...

スクリーンショット:

ここに画像の説明を入力

于 2010-06-20T20:22:18.200 に答える
0

自分で試したことはありませんが、JavaDoc を少し読んでから、次のことを試してみました。

  1. 使ってみてくださいsetMargin(Insets)- それはあなたが要求したことをしませんが、あなたが望む効果があるかもしれません.
  2. LayoutManagerusingを設定setLayout(LayoutManager)し、レイアウト マネージャーのパディングを 0 に定義します (おそらく aGridLayoutが必要ですか?)
于 2010-06-20T20:17:29.943 に答える