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

عمل clear screen لمسح الشاشة

مغلق
بدأه Mohammad Hussein في 27 ديسمبر 2005 · 3 رد · 536 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا.

عملت على برنامج يرسم خطوط بشكل عشوائي. مثل screen server. لكن اريد ان يمحى الخط بعد رسمة

ما اسأل عنة بالتحديد, هل يوجد method أو class , لهل علاقة او تعمل على محي مسح الخط بعد رسمة.

مثل ;()clrscr . في السي مثلا.

شكرا على المساعدة

:rolleyes:

#2

لا أدري كيف رسمت الخطوط،،

لكنك تستطيع أن يكون لديك مجموعة من الخطوط Line وتعيد رسمها في كل ثانية مثلا،، وإذا أردت أن تحذف خطا كل ما عليك هو أن تحذف الخط من المجموعة:

خذ هذه الفكرة:

public class MyScreenSaver extends JComponent{
List lines = new Vector();

//add your lines, 

public void paint(Graphics g){
for(int i=0;i<lines.size();i++){
g.drawLine(lines.get(i));
}
}

}

بعد ذلك اصنع خيط أو Thread يقوم بإضافة الخطوط وحذفها وفي نفس الوقت يقوم بعمل تحديث للرسمة!

public class MyThread extends Thread{

public MyThread(MyScreenSaver saver){
saver=saver;
}
public void run(){
while(true){
Thread.sleep(1000);
//add lines or remove lines
saver.repaint();
}
}
}

طبعا الشفرات السابقة تحتاج إلى التعديل،، لكني أظنك فهمت الفكرة بالتوفيق!

بالتوفيق!!

#3

yes. thanx, but i need to know if there is a method to clear screen in java?

#4

هذه تفعل ذلك.

super.paint(g);

أو ضع شفرتك هنا!

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

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