Eventi click non sempre catturati

di il
3 risposte

Eventi click non sempre catturati

Mi sono cimentato nella creazione (tramite interfaccia grafica) della solita e banale calcolatrice in java.
ho creato tutti i vari button e le due textfield (una per l'input, una per stampare il risultato).
tutto funziona correttamente, se non fosse che i click del mouse sui vari buttons non vengono sempre presi (a volte è come se il click non esistesse proprio). non genera alcun errore, semplicemente l'event handler non "legge" l'evento click.
qualcuno sa da cosa possa dipendere questa cosa?
utilizzo eclipse mars (con window builder) e ho installato l'ultima versione del jdk e del bin di java.
incollo il codice di un button qui sotto (gli altri tasti per i numeri sono gestiti in modo identico). questo "bug" di non-lettura dell'evento click avviene con tutti i buttons presenti nella calcolatrice.
@Override
public void mouseClicked(MouseEvent arg0) 
{
	if ( forcedDelete == true )
	return;
				
	if ( erase == true )
	{
		Risultato.setText ( Num_1.getText ( ) );
		erase = false;
	}
	else
		Risultato.setText( Risultato.getText ( ) + Num_1.getText());
}
se è necessario altro codice provvederò.
questo invece è uno screenshot del programma: https://hostr.co/s0eZox9LmAg

3 Risposte

  • Re: Eventi click non sempre catturati

  • Re: Eventi click non sempre catturati

    andbin ha scritto:


    Con i pulsanti si usa generalmente un ActionListener, che è il concetto di "azione" di più alto livello. MouseListener è ovviamente usabile, come per tutti gli altri componenti, ma è più a basso livello.
    ho provato e ora l'evento viene preso sempre.
    MouseListener quindi è deprecato o ha una qualche altra funzione?
  • Re: Eventi click non sempre catturati

Devi accedere o registrarti per scrivere nel forum
3 risposte