java - 如何修复我的代码以计算每个按钮的点击次数?

标签 java button

我已经为我正在学习的 Java 类编写了一个带有两个按钮的程序。我现在需要计算并显示每个按钮的点击次数。我有一些用于计算点击次数的代码,但我相当确定它是错误的。

我遇到的错误是“需要标识符”,我该如何解决这个问题?

这是我更新的代码:

import java.awt.*;
import java.awt.event.*;

public class FinalProj1 extends Frame implements ActionListener,WindowListener {
    FinalProj1() {
        setTitle("Click Counter");
        setSize(400,400);
        show();
    }
    public static void main(String args[]) {
        Frame objFrame;
        Button objButton1;
        Button objButton2;
        TextField count = new TextField(20);
        TextField count2 = new TextField(20);
        Label objLabel;
        Label objLabel2;

        objFrame= new FinalProj1();
        objButton1= new Button("Agree");
        objButton2= new Button("Dissagree");
        objLabel= new Label();
        objLabel2= new Label();
        objLabel2.setText("Mexican Food Is Better Than Chineese Food");

        objButton1.setBounds(110,175,75,75);
        objButton2.setBounds(190,175,75,75);
        objLabel2.setBounds(80,95, 250,25);

        objFrame.add(objButton2);
        objFrame.add(objButton1);
        objFrame.add(objLabel2);
        objFrame.add(objLabel);
    }

    private int numClicks = 0;
    private int numClicks2 = 0;
    objButton1.addActionListener(this)
    objButton2.addActionListener(this)

    public void actionPerformed(ActionEvent e) {
        numClicks++;
        numClicks2++;
        count.setText("There are " + numClicks + " who agree");
        count2.setText("There are " + numClicks2 + " who dissagree");
    }
}

最佳答案

他遇到的错误(“需要标识符”)在 the previous question 中指定。 .

您收到此错误是因为这两行代码位于任何方法或初始化程序 block 之外:

objButton1.addActionListener(this)
objButton2.addActionListener(this)

创建两个控件后将它们放入构造函数中,应该没问题。

关于java - 如何修复我的代码以计算每个按钮的点击次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21344463/

相关文章:

java - 同构字符串的时间复杂度

java - Android - 检查数组是否具有该值,获取位置并将 Intent put extra 发送到下一个 Activity fragment

android - 在 Android Studio 上禁用 "apply changes"

java - @AllArgsConstructor 不使用 spring bean

java - 解析json数组android

java - 使用 Enumeration<E> 的 hasMoreElements() 和 nextElement() 方法打印列表,第一次成功,添加一些元素后第二次失败

android - 无法将形状应用于按钮

ios - 在 ios 中使用 sdk 时自定义谷歌登录按钮

java - 将我的 textView 的背景设置为 3 个整数的颜色

java - 空指针异常是什么原因