如何在面板中设置水平和垂直边距?(就像HTML中的style="margins:30px"
一样)
setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right));
更多细节请参考BorderFactory的文档
我不懂 HTML,所以只能猜测可能的等效方式 :-)
为了在JComponents之间创建基本的“间隙”,可以使用LayoutManagers (在容器内布置组件)。
{{link2:BorderLayout(int horizontalGap,int verticalGap)}}
{{link3:GridLayout(int rows,int cols,int hgap,int vgap)}}
对于最复杂的GUI,您需要:
1/ 使用多个JPanel(每个JPanel都有不同的LayoutManager)
2/ 通过使用{{link4:如何使用GridBagLayout}}(通过使用具有不同LayoutManegars的多个JPanel ...)
3/ 使用一些自定义的LayoutManager