java - 使用 BorderLayout 将 JButton 放在屏幕中央

标签 java swing layout-manager border-layout

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

最佳答案

CENTER 中放置一个 JPanel,并将布局设置为 GridBagLayoutBoxLayout,如 this answer 所示Set component at center of the page

GridBagLayout 用于将包含在 Nested Layout Example 中看到的黄色/红色渐变图像的标签居中。

Animated image of nested layout example showing size change

关于java - 使用 BorderLayout 将 JButton 放在屏幕中央,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727564/

相关文章:

java - 添加包含 JButton 的 Jpanel 会扰乱框架的结构

java - 如何在这里使用 setResizable 方法

Java CardLayout 主菜单问题

java - IntelliJ IDEA : How can I create an exception breakpoint that stops on all exceptions *except for* ClassNotFoundException?

java - 线程局部内存泄漏

java - Java AbstractTableModel 的 getValueAt 方法

java - 当我在 Java 中使用 GridBagLayout 时,按钮没有填充所有可用空间

java - 如何自动缩放图形以使其适合 Y 轴?

java - 使用 JDBC 写入和读回 MySQL DATE 时毫秒值之间的差异

java - 如何在 Java Eclipse 中访问数据字段