使用BorderLayout将JButton放在屏幕的中心
如何使用BorderLayout()
将JButton添加到JFrame的中心? 我尝试使用BorderLayout.CENTER
,但它取代了屏幕的中心,它给出了屏幕的顶部中心。 或者我是否必须使用其他布局管理器?
将JPanel
放在CENTER
,并将布局设置为GridBagLayout
或BoxLayout
如本页面中心设置组件的 答案所示 。
GridBagLayout
用于居中包含嵌套布局示例中显示的黄色/红色渐变图像的标签。
学习可能需要一些时间,但SpringLayout值得研究。 它可以让你在GUI上定位你想要的元素。 您可以在此处查看不同布局的示例。
尝试这个
frame.getContentPane().setLayout(new BorderLayout(0, 0)); JButton btnNewButton = new JButton("New button"); frame.getContentPane().add(btnNewButton, BorderLayout.CENTER);