我正在开发游戏菜单,并且在MenuPanel上实现了三个JButton,但是我无法更改JButton的大小或位置。我尝试了setBounds函数,没有任何结果。谁能帮我?
public class MenuPanel extends JPanel implements ActionListener
{
private JButton playKnop, highScoreKnop, quitKnop;
private MijnProject mainVenster;
public MenuPanel(MijnProject mainVenster)
{
this.mainVenster = mainVenster;
playKnop = new JButton("Play");
playKnop.addActionListener(this);
playKnop.setBounds(200, 200, 20, 20);
quitKnop = new JButton("Quit");
quitKnop.addActionListener(this);
highScoreKnop = new JButton("High Scores");
highScoreKnop.addActionListener(this);
this.add(playKnop);
this.add(quitKnop);
this.add(highScoreKnop);
}
答案 0 :(得分:0)
您可以使用setSize(int width, int height)
方法。例如,如果您想为quitKnop按钮设置一个宽100像素,高20像素的按钮,则可以编写该行
quitKnop.setSize(100,20);
就位置而言,您应该查看布局管理器,如@ Code-Apprentice首先在问题下方的注释中所述。它们将允许您组织按钮。您应该从那里使用边距来增加空间。如果您希望按钮移至特定位置,可以使用setLocation(int x, int y)
方法,但在这种情况下我不建议这样做。