الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الTHREAD

مغلق
بدأه YJava في 13 ديسمبر 2003 · 3 رد · 2,304 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهى الTHREAD وكيفية عملها

ياريت التوضيح بالامثلة والاكواد البسيطة ان امكن؟؟

شكرا

#2

اول حاجة لازم تعرف ال 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){}
}
}
}

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#3

شكرا جدا ع الرد

سوال اخر:عايز اقدر اتحكم فى اماكن الCOMPONENT على ال APPLET&FRAME &SWING بدون TEMPLATES أوLAYOUT

شكرا على حسن التعاون

#4

to set the Location

Your_Component.setLocation(int x,int y);

to get Location

Your_Component.getLocation();

this is get daimension

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

هذا الموضوع مغلق.

مواضيع مشابهة