设置水平和垂直边距

时间:2011-05-02 06:16:58

标签: java swing jpanel margins

在面板中设置水平和垂直边距的方法是什么? (我们在html style="margins:30px"

中也一样

5 个答案:

答案 0 :(得分:21)

使用setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right); 有关更多参考,请访问this.

答案 1 :(得分:4)

不知道html,所以只是猜测可能的等价物: - )

  • 在组件的边界矩形与其内容之间设置一些空间,要设置的属性是其边框
  • 容器中不同组件之间的间距由LayoutManager(已提及)控制。具体实现取决于可配置的细粒度

答案 2 :(得分:0)

为您的JPanel使用BorderLayout

答案 3 :(得分:0)

这在很大程度上取决于您使用的Panel类型。 如果这指的是swing,你可以在其上放置一个Gridbaglayout,并在this example

中指定Insets

答案 4 :(得分:0)

使用LayoutManagers Laying Out Components Within a Container

创建JComponents之间的基本“Gap”

BorderLayout(int horizontalGap, int verticalGap)

GridLayout(int rows, int cols, int hgap, int vgap)

对于大多数复杂的GUI,你必须

1 /多重播放的JPanels(每个JPanel也有不同的LayoutManager)

2 /使用How to Use GridBagLayout(通过多重播放的JPanel与每个JPanel使用不同的LayoutManegars ...)

3 /使用一些自定义LayoutManager