在面板中设置水平和垂直边距的方法是什么? (我们在html style="margins:30px"
)
答案 0 :(得分:21)
使用setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right);
有关更多参考,请访问this.
答案 1 :(得分:4)
不知道html,所以只是猜测可能的等价物: - )
答案 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