ماهى الTHREAD وكيفية عملها
ياريت التوضيح بالامثلة والاكواد البسيطة ان امكن؟؟
شكرا
ماهى الTHREAD وكيفية عملها
ياريت التوضيح بالامثلة والاكواد البسيطة ان امكن؟؟
شكرا
اول حاجة لازم تعرف ال class انه implements Runable
public class Ah_Abdeen extends Applet implements Runnable
بعد كده عرف ال Thread
Thread sora;
لازم ال Class يحتوى على start();run();stop();
غير الصور الموجودة فى الكود to ur path
import java.awt.event.*;
import java.awt.*;
import java.applet.*;
public class Ah_Abdeen extends Applet implements Runnable
{
// change Path of Pic
Image q1 = Toolkit.getDefaultToolkit().getImage("Path_To_PIC_1");
Image q2 = Toolkit.getDefaultToolkit().getImage("Path_To_PIC_2");
Image q3 =Toolkit.getDefaultToolkit().getImage("Path_To_PIC_3");
Image q4 =Toolkit.getDefaultToolkit().getImage("Path_To_PIC_4");
Image[] zz={q1,q2,q3,q4};
Button a= new Button("start");
Button b = new Button("stop");
int n = 0;
Thread sora;
public void init() {
setBackground(Color.blue);
add(b);
add(a);
a.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
start();
}
});
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
stop();
}
});
}
public void paint(Graphics g){
if (zz[n]!=null){ g.drawImage(zz[n],0,0,this);
}
/*else {g.drawImage(zz[n],0,0,this);
n=0;}*/
}
// Three Method Req for Thread>>>>Remember >>>Implements (Runable)
public void start()
{
if(sora==null)sora=new Thread(this);
sora.start();//Call Method run();
}
public void stop()
{
if(sora!=null)sora=null;
}
public void run(){
while (sora==Thread.currentThread()){
repaint();
n++;
if(n>=3)n=0;
try{ sora.sleep(2000);}
catch(InterruptedException e){}
}
}
}
<marquee>
مش موجود بصفة دايمة للامتحانات
</marquee>
شكرا جدا ع الرد
سوال اخر:عايز اقدر اتحكم فى اماكن الCOMPONENT على ال APPLET&FRAME &SWING بدون TEMPLATES أوLAYOUT
شكرا على حسن التعاون
to set the Location
Your_Component.setLocation(int x,int y);
to get Location
Your_Component.getLocation();
this is get daimension

<marquee>
مش موجود بصفة دايمة للامتحانات
</marquee>
هذا الموضوع مغلق.