1

如何将JButton添加到 JFrame 的中心BorderLayout()?我尝试使用BorderLayout.CENTER,但不是屏幕的中心,而是屏幕的顶部中心。还是我必须使用另一个布局管理器?

4

3 回答 3

5

将 a 放入JPanel并将CENTER布局设置为or GridBagLayoutBoxLayoutSet component at center of page 的答案所示。

GridBagLayout用于将包含在嵌套布局示例中看到的黄色/红色渐变图像的标签居中

显示尺寸变化的嵌套布局示例的动画图像

于 2013-05-24T04:18:40.467 回答
1

可能需要一些时间来学习,但SpringLayout值得研究。它可以让您将元素放置在您希望的 GUI 上。您可以在此处查看不同布局的示例。

于 2013-05-24T04:18:49.780 回答
0

试试这个

frame.getContentPane().setLayout(new BorderLayout(0, 0));

JButton btnNewButton = new JButton("New button");
frame.getContentPane().add(btnNewButton, BorderLayout.CENTER);
于 2013-05-24T04:23:18.387 回答