【发布时间】:2012-01-21 12:06:24
【问题描述】:
我正在构建一个带有多个 JPanel 和一个带有 Y 轴的 BoxLayout 的 GUI。我还在 JPanel 周围使用带有标题的边框。我想知道是否可以控制 JPanel 的边框和窗口框架之间的空间?我还想知道是否可以将 JPanel 内的内容向左或向右证明是合理的?谢谢!
【问题讨论】:
我正在构建一个带有多个 JPanel 和一个带有 Y 轴的 BoxLayout 的 GUI。我还在 JPanel 周围使用带有标题的边框。我想知道是否可以控制 JPanel 的边框和窗口框架之间的空间?我还想知道是否可以将 JPanel 内的内容向左或向右证明是合理的?谢谢!
【问题讨论】:
您可以使用CompoundBorder 添加EmptyBorder 来包装当前边框和空边框。空边框不会被渲染,但允许您使用 insets 定义框架的边距。
面板内容的合理性取决于那里使用的布局管理器。面板内是否也有BoxLayout?
编辑:
一个非常好的和易于使用的布局管理器是MigLayout。它允许内联定义自定义插入、对齐等,并且只使用一个布局管理器。
【讨论】: