我想制作一个按钮,每次点击它都会将变量int得分增加1.到目前为止,我已经添加了按钮,每次点击它都会添加一个,但不是替换旧的得分而是写了一个每次点击的新行。
public class ButtonClicker extends JFrame implements ActionListener
{
static int score = 0;
public static void main (String[] args)
{
ButtonClicker run = new ButtonClicker();
run.cole();
} // main method
public ButtonClicker ()
{
JFrame j = new JFrame("Window title");
JButton click = new JButton("button");
j.getContentPane().add(click);
click.addActionListener(this);
j.setSize(450,450);
j.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
System.out.println("Score: " + score);
score++;
}
public void cole ()
{
}
} // ButtonClicker class
所以每次点击而不是将Score:0替换为Score:1等等,它会添加一个新行。例 得分:0 积分:1 得分:2 等
答案 0 :(得分:0)
您正在终端本身打印结果,您不能像这样清除前一行,而是在框架本身中使用显示结果的文本框。