svk*_*nky 0 java swing flowlayout
如何在面板中央设置组件(例如按钮)?
我使用Flowlayout
布局约束作为中心,但我在面板的顶部中心位置获得按钮.
这可以使用任何可以实现GridBagLayout
为通过AVD提到1或BoxLayout
.有关示例代码,请参阅此答案.
就个人而言,我会使用GBL,因为需要更少的代码行来获取组件布局和屏幕上(在父容器中居中).
使用GridBagLayout
而不是FlowLayout.
JPanel panel=new JPanel();
panel.setLayout(new GridBagLayout());
panel.add(new JButton("Sample")); // will use default value of GridBagConstraints
Run Code Online (Sandbox Code Playgroud)