Merhaba,
sorunun için elindeki applet in içindeki java class larını ve algoritmayı anlamak gerekir. Bunun için Netbeans yada eclipse gibi platformlar kullanmanı tavsiye ederim.
Algoritmasal olarak yazagın kod soyle olur.
bir if kontrolu kullanmalısın yazının yazıldıgı textField i kontrol amaçlı ve bu kontrol şöyle olmalı;
rumuz : local değişken olsun
line : local değişken server a yollanan mesaj
uList : local değişken kullanıcıların tutuldugu liste
Odaların bulundugu class'a yazmak daha mantıklı geliyor.(Ama Applet içindeki class ları bilmek daha mantıklı olur)
|
Alıntı: |
while(true){
if(line.equals(uList.rumuz)) {
//bu kısımda bir popup menu yada en basitinden JOptinPane de kullanılır ama felaket server 'ı yorar
//Oda ısımının bulundugu butonun uzerıne bir label eklersin lblRumuz diye
lblRumuz.show();
lblRumuz.setText("Nickiniz yazıldı");
}
}
|
Bu tabiki işin algoritma kısmı. Allah bilir applet 'in içinde 30 a yakın class vardır. Hangi class tan ne alıncak vs. bunlar biraz işin ameleliği.
Umarım bir fikir edinebilmişsindir.