我正在完成Java II类的作业,我想将按钮放在JFrame中的标签下面。我试过了:
button.setLayout(new FlowLayout());
以及:
FlowLayout flow = new FlowLayout(FlowLayout.CENTER);
button.setLayout(flow);
并且都没有影响按钮的位置。分配按钮不是必需的,所以也许我只是让自己复杂化,我只是觉得它会更好地集中在一起。
答案 0 :(得分:0)
您应该创建一个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 );