si si avevo già risolto leggendo bene l'errore e non solamente incavolandomi per esso
ora però ho un altro problemino:
codice:
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import java.awt.event.*;
import java.text.*;
public class TastListener implements KeyListener {
private static JTextField lcd;
private String numero;
public TastListener(JTextField cdt) {
lcd = cdt;
}
public void keyTyped(java.awt.event.KeyEvent e) {
}
public void keyReleased(java.awt.event.KeyEvent e) {
numero = "" + e.getKeyText(e.getKeyCode());
if(lcd.getText().equals(""))
lcd.setText(numero);
else
lcd.setText(lcd.getText() + numero);
}
public void keyPressed(java.awt.event.KeyEvent e) {
}
}
questo è il codice dell'ascoltatore della tastiera, però quando avvio il programma l'ascoltatore funziona solamente all'inizio, appena premo uno dei pulsanti con il mouse, gli input da tastiera non funzionano più
l'ascoltatore l'ho chiamato all'interno di una classe che si chiama "struttura" che estende JPanel in questo modo:
codice:
addKeyListener(new TastListener(lcd));
ho passato lcd che sarebbe lo schermo su cui vado a scrivere