我在 JFrame 的底部中间部分保留了一个 JButton。现在,每当我调整窗口大小时,都应该根据新调整大小的窗口重新定位 JButton(在新的中心)。谁能告诉我如何做到这一点。提前致谢。
问问题
776 次
3 回答
4
Swing 中的组件根据框架的布局管理器进行渲染。默认的布局管理器是 BorderLayout,它将框架分为五个逻辑部分:北(上)、南(下)、东(右)、西(左)和中心(介于两者之间)。组件默认居中。
您可以为每个部分创建子框架,并为它们提供类似的布局管理器或完全不同的布局管理器。在您的情况下,您希望在主框架的南位置创建一个新的子框架,并将您的按钮放在其北、中心或南位置之一。
希望这可以帮助...
于 2010-02-15T08:25:41.770 回答
1
1)创建一个JPanel,使用带有“中心对齐”的FlowLayout并将您的JButton添加到面板中。2)将此面板添加到默认使用BorderLayout的内容窗格的“SOUTH”。
于 2010-02-15T16:22:59.807 回答
0
我会看看 LayoutManagers BorderLayout 会做的伎俩
http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html
于 2010-02-15T07:57:36.880 回答