我试图编写一个简单的按钮在java中点击计数器,它应该是完成的,但是当我运行它时,它出现了错误的33行JLabel更改测试,当我单击按钮应用程序崩溃。我如何解决它;我做错了什么? 下面是代码:如何更改此应用程序的JLabel中的文本?
package Main;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Eventos extends JFrame{
JTextField clicksCounter;
Eventos(){
//Parámetros generales de la ventana.
super("Eventos en Java");//Titulo de la ventana.
setSize(320,200);//Tamaño de la ventana.
setVisible(true);//Configurar como visible.
setLocation(520,220);//Posicion inicial de la ventana en el medio y un poco arriba.
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//Salir al cerrrar la venta.
this.setLayout(new GridLayout(2,1));
//Componentes dentro de la ventana.
JButton ClickMe = new JButton("Haz Click aqui!");//Boton que cuenta clicks.
add(ClickMe);//Agrega el Boton a la venatana.
ClickMe.setSize(140, 20);
ClickMe.setLocation(90,40);
JTextField clicksCounter = new JTextField("Número de Clicks");//Muestra el número de clicks al boton.
add(clicksCounter);
ButtonHandler handler = new ButtonHandler();
ClickMe.addActionListener(handler);
}
private class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent handler){
int times=0;
times ++;
clicksCounter.setText("Clicks:"+times);
}
}
}
为什么我不能编辑Q? '编辑'选项被禁用。 – Vikram
@Vikram您最近的修改可能已被拒绝,其中很多。 –
我不小心拒绝了某人的编辑,可能是你的@Vikram,¿我如何再次启用它? – Davynch0