» »

JAVA niti in actionlistener

JAVA niti in actionlistener

hasek ::

Ok imam eno aplikacijo kjer vpises IP in port in leta naredi novo nit katera nato ustvari novo okno kjer se lahko pogovarjas z drugim uporabnikom(torej neke vrste simpl MSN) problem je v tem da ko se povezem samo na enega uporabnika dela BP ko pa zelim recimo se enkrat vpisati en drug port in IP to lepo naredi ampak ne morem vec pisati v tisto prvo mislim da je problem v tem da mu to drugo okno prevzame action listenerja


tukaj je koda za actionlistener

vnos.addActionListener(new ActionListener() {

public void actionPerformed (ActionEvent ae) {
String line; // vnesen niz znakov


hostname IN port

String hostname = ip;
int port = in;
try {
line = vnos.getText(); // vrstica znakov, ki je bila vnesena
vnos.setText(""); // zbrisi vsebino
if (!line.equals("")) { // ce vrstica ni bila prazna
izpis.append(line + "\n"); // izpisi vrstico
DatagramPacket p =
new DatagramPacket(line.getBytes(), line.length(), InetAddress.getByName(hostname), port);
// if(zveza)
//{
s.send(p);
//}
// if(line.compareTo("end")==0){zveza=false;}
}
} catch (Exception e) {
e.printStackTrace();
}
}
});

kako naj resim ta problem da se mi actionlistenerji nebojo povozli da bo vsaka nit imela svojega ?
there is no hope for you

TitanSLO ::

hasek boma raj šla na pir v mb :D, tak same 9-ke pa 10-tke šopaš na faksu pol te pa taka malenkost zeza :P, sam resno boš mogu dat za pir ti, če boš ta progy skup spravu. Sej se bo našu en ko oblvada te stvari js še kazalce pri c-ju ne morm :8)


DCER ::

Mislim, da bi lahko bil problem v tem da se iz actionListnerja sklicujes na vnos, izpis itd.

Če so ti deklarirani v glavi in niso final ter jih spreminjas, povozis stare reference. Ne vem, najbrz se motim. :) Bi bilo treba več kode postat.

Mogoce bi bilo bolje svoj actionListener class naredit in preko kostruktorja podat te reference actionlistnerju, da mu podem ostanejo in se ne spremenijo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[java] Osnovna vprašanja

Oddelek: Programiranje
372582 (1589) killa bee
»

Java in pošiljanje elektronske pošte!!

Oddelek: Programiranje
51330 (1231) janez_janez
»

[java] vstavljanje slike v JFrame

Oddelek: Programiranje
71288 (1184) KaRkY
»

[Java]Vprašanja

Oddelek: Programiranje
242088 (1556) Bela01
»

[Java] Zmešnjava

Oddelek: Programiranje
462042 (1547) ]Fusion[

Več podobnih tem