Как заставить эту кнопку работать?
Я создаю простой графический интерфейс, который подсчитывает, сколько раз вы нажимаете кнопку. Это мой код:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class PushCounter { public static void main(String[] args) { JFrame frame = new JFrame("Push Counter"); JPanel panel = new JPanel(); JLabel label = new JLabel("Counter"); JTextField textArea = new JTextField(7); JButton button = new JButton("Count"); panel.add(label); panel.add(textArea); panel.add(button); frame.getContentPane().add(panel); frame.pack(); frame.setVisible(true); ButtonListener listener = new ButtonListener(); button.addActionListener(listener); final class ButtonListener implements ActionListener { int count = 0; @Override public void actionPerformed(ActionEvent event) { count++; textArea.setText(Integer.toString(count)); } } } }
По какой-то причине я получаю ошибку, которая говорит: "ButtonListener не может быть разрешен к типу". Как бы вы решили эту проблему? Кроме того, есть ли у вас какие-либо предложения по написанию программы?
Что я уже пробовал:
См. код выше........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................