2016-03-29 23 views

回答

1

你可以使用一个GridBagLayout的。它是一个更通用的GridLayout。它允许您自定义网格宽度,网格高度等。 GridBagLayout examples

1

可有人请给我什么样的布局管理器

那么你可以使用GridBagLayout,如果你想使用一个单一的面板采用了单一的布局管理器的线索。编码变得更加复杂,因为您需要指定每个组件的网格位置。

或者,您可以使用多个面板,每个面板都有不同的布局管理器。从使用垂直BoxLayout的面板开始。然后,您可以将标签添加到面板。然后用GridLayout创建第二个面板。将单选按钮添加到此面板,然后使用BoxLayout将面板添加到面板。最后,将BoxLayout面板添加到框架的“PAGE_START”。

阅读有关Layout Managers的Swing教程的部分以获取更多信息和工作示例。关键是你从不被迫使用一个布局管理器。这使您可以更合理地设计表单。

0

如果您打算使用简单的解决方案,我可能只是使用标准的边界布局。

Panel North,Panel Center,Panel South。

将您的JLabel添加到北面板。 将你的按钮添加到其他两个面板。

然后创建一个主面板并添加北,中,南。

正如其他人所说的使用网格将是最专业的,但如果你想要容易,那么边界布局将工作。