Evento Java

di il
1 risposte

Evento Java

Ciao a tutti,
sono nuovo e sperando di non ripetermi nella questione (non ne ho trovato di simili) vi faccio questa domanda. Ho questo evento legato ad una comboBox. Il codice in questione è parte di un Client che si collega ad un server per mezzo di una JApplet.

comboBox.addActionListener(new java.awt.event.ActionListener(){
					public void actionPerformed(ActionEvent ie){
						name = (String)comboBox.getSelectedItem();
						if((name.equals(" "))==false){
							try {
								out.writeObject(name);
								}
							catch(IOException e1){

							}
						}
					}
				});

Faccio notare che invia correttamente il nome scelto dalla comboBox al server ma si aspetta che all'interno di quel try catch riceva la risposta dal server. Per esigenze personali, però, la ricezione deve avvenire fuori dal blocco di codice sopra scritto.

Integer k = (Integer)in.readObject();
Se faccio questo il Client si blocca. Se faccio però la stessa operazione all'interno del try-catch va in esecuzione normalmente. Quindi, come faccio a fare quell'out (invio al server da parte del client) senza che lui poi si aspetti la ricezione?

Grazie anticipatamente.

1 Risposte

  • Re: Evento Java

    Scusa perchè devi farlo fuori???

    poi non capisco cosa tu intenda "deve ricevere la risposta nel try.."? cio+è strutturalmente il tuo programma deve riceverlo in quella combinazione o no?
Devi accedere o registrarti per scrivere nel forum
1 risposte