[Java] Problema evento

tonino1

Utente Attivo
1 Gen 2009
58
3
0
Non riesco a capire perchè nella mia applicazione non funziona
l'evento di una textfield,eppure ho inserito quello che c'era da
inserire.Vi posto il sorgente per maggiore chiarezza.Grazie mille per
l'eventuale aiuto!

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class sommario extends Applet implements ActionListener {

public void init() {

TextField red1=new TextField();
TextField green1=new TextField();
TextField blue1=new TextField();
TextField yellow1=new TextField();
TextField ciano1=new TextField();
TextField white1=new TextField();
char strcolor=0;
char red,green,blue,yellow,ciano,white;
Color c;
Label label0;

setLayout(new GridLayout(7,1,10,10));
add(new Label("ID"));
add(new Label("Color"));
add(new Label("Change"));
add(label0=new Label("0"));
add(red1);
add(new Label("change"));
add(new Label("2"));
add(green1);
add(new Label("change"));
add(new Label("3"));
add(blue1);
add(new Label("change"));
add(new Label("4"));
add(yellow1);
add(new Label("change"));
add(new Label("5"));
add(ciano1);
add(new Label("change"));
add(new Label("6"));
add(white1);
add(new Label("change"));

red1.addActionListener(this);
green1.addActionListener(this);

switch( strcolor){
case 1:
c= new Color(255,0,0);
red1.setBackground(c);
red1.setText("red");
break;
case 2:
c= new Color(0,255,0);
green1.setText("green");
break;
case 3:
c= new Color(0,0,255);
blue1.setText("blue");
break;
case 4:
c= new Color(255,0,0);
yellow1.setText("Yellow");
break;
case 5:
c= new Color(255,255,0);
ciano1.setText("ciano");
break;
case 6:
c= new Color(255,255,255);
white1.setText("white");
break;
}

}

public void actionPerformed(ActionEvent evt) {

if (evt.getSource() instanceof TextField)
setForeground(Color.red);
repaint();

}


}
 
  • Like
Reactions: ottofonsuppost

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Per "ascoltare" eventi di TIPO TEXTEVENT occorre implementare l'interfaccia TextListener e occorre ridefinire il metodo TextValueChanged(TextEvent e) che deve essere invocato/chiamato ogni volta che il testo viene modificato.

Per "ascoltare" eventi di TIPO TEXTEVENT occorre implementare l'interfaccia TextListener e occorre ridefinire il metodo TextValueChanged(TextEvent e) che corrisponde alla costante: TEXT_VALUE_CHANGED, che deve essere invocato/chiamato ogni volta che il testo viene modificato.

TextEvent (Object source, int id)
il costruttore TextEvent() della classe genera un evento di tipo id per il componente source.
TextListener è l'interfaccia che elabora gli eventi, grazie al metodo textValueChanged().

void textValueChanged (TextEvent e) il metodo textValueChanged si utilizza per implementare la risposta dell'applicazione agli eventi di tipo TextEvent.

//creo 3 ascoltatori chiamati ascTX
private AscActionListener [] ascTx = new AscActionListener [3];

ascTx[3] = new AscActionListener();

txt[3].addActionListener (ascTx[3]);
add (txt[3]);

Se ho creato 3 campi testuali, ogni campo dovrò dotarlo di un ascolatatore ascTx
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
F NetBeans problema creazione progetto Java Windows e Software 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
A [java] problema esercizio Java 0
A [java] problema esercizio array Java 5
Sevenjeak [Java EE] Problema JUnit e alcuni chiarimenti su jee Java 0
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
D Problema Java da risolvere Java 3
G Problema con algoritmo ricorsivo [backtracking] java Java 0
G Problema Firefox 32.0.3 e Sun Java Windows e Software 2
voldemort Java e problema compressione/decompressione LZW Java 0
A [Java] Problema con la dimensione di un jframe Java 2
A Problema gestione galleria fotografica in java Javascript 4
T java-problema con i file wav Java 0
T problema connessione db java Java 4
L Problema con finestre IE e java Windows e Software 1
U Problema java con <div> Javascript 0
T [Java] semplice problema Java 2
A (Java) problema con iteratori Java 1
P Problema con java Java 2
F problema di applet-java Javascript 1
B [Java] Problema cn EircApplet Java 0
L java api_google Javascript 0
Z [java] bufferizzare stream audio da mic Java 1
L java + Api di google Javascript 1
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0

Discussioni simili