我試圖編寫一個簡單的按鈕在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