在面板中设置水平和垂直边距的方法是什么?(与我们在 html 中的相同style="margins:30px"
)
问问题
33258 次
5 回答
33
setBorder(BorderFactory.createEmptyBorder(int top, int left, int bottom, int right));
有关更多详细信息,您可以阅读有关 BorderFactory 的文档
于 2011-05-05T08:30:23.037 回答
5
不知道html,所以只是猜测可能的等价物:-)
- 要在组件的边界矩形与其内容之间设置一些空间,要设置的属性是它的 Border
- 容器中不同组件之间的间距由 LayoutManager 控制(已经提到过)。取决于具体的实现,可配置的细粒度
于 2011-05-02T07:53:58.903 回答
0
为您的 JPanel使用BorderLayout。
于 2011-05-02T06:24:28.807 回答
0
这在很大程度上取决于您使用的面板类型。如果这是指摇摆,您可以在其上放置一个 Gridbaglayout 并指定 Insets ,如本例所示
于 2011-05-02T06:25:49.973 回答
0
使用 LayoutManagers在容器内布局组件,在 JComponents 之间创建基本的“间隙”
GridLayout(int rows, int cols, int hgap, int vgap)
对于最复杂的 GUI,您必须
1/ 多重 JPanel(每个 JPanel 也有不同的 LayoutManager)
2/通过使用如何使用 GridBagLayout(通过为每个 JPanel 使用不同 LayoutManegars 的多重 JPanel ...)
3/ 使用一些自定义 LayoutManager
于 2011-05-02T06:46:58.800 回答