我正在为我的Java II类完成一项作业,我想在JFrame中将按钮定位在标签下面。I tried:
button.setLayout(new FlowLayout());
以及:
FlowLayout flow = new FlowLayout(FlowLayout.CENTER);
button.setLayout(flow);
都不影响按钮的位置。这个任务不需要按钮的位置,所以也许我只是把事情复杂化了,我只是认为它会看起来更好。
您应该创建一个JPanel,然后设置JPanel的布局,然后将所需的按钮添加到该面板,然后将该JPanel添加到JFrame,这样您就可以通过影响其余组件来更改按钮的布局。
public class ControlPanel extends JPanel {
private JButton stop_jb;
private JButton start_jb;
public ControlPanel() {
initComponents();
}
private void initComponents() {
//this.setLayout(new GridLayout(0, 2));
this.setLayout(new FlowLayout());
stop_jb = new JButton("Stop");
stop_jb .setVisible(true);
stop_jb .setActionCommand("stop");
this.add(stop_jb );
start_jb = new JButton("Start");
start_jb .setVisible(true);
start_jb .setActionCommand("Start");
this.add(start_jb );