السلام عليكم
كيف يمكنني أن أجعل الـVisible الخاص بـ JFrame معين false
ولكن ::
بعد فترة زمنية معينة ( أي يختفي الـ JFrame بعد خمس ثواني على سبيل المثال )
السلام عليكم
كيف يمكنني أن أجعل الـVisible الخاص بـ JFrame معين false
ولكن ::
بعد فترة زمنية معينة ( أي يختفي الـ JFrame بعد خمس ثواني على سبيل المثال )
تم تعديل هذه المشاركة بواسطة Digital Hand في 18 ديسمبر 2004 في 15:31
السلام عليكم ورحمه الله وبركاته
يوجد طريقه سهله لجعل الفرام تقفل خلال الوقت الذى تريده عن طريق thread واليك الكود الاتى كمثال ممكن ان تفهمه
import javax.swing.*;
public class aa implements Runnable
{
static JFrame f;
static JPanel p;
public static void main(String[]args)
{
f=new JFrame();
f.setSize(200,200);
f.setLocation(275,150);
f.setVisible(true);
p=new JPanel();
f.getContentPane().add(p);
aa a=new aa();
Thread t1=new Thread(a,"l");
t1.start();
}
public void run()
{
try{
Thread.sleep(5000);
}
catch(Exception e){}
f.setVisible(false);
}//method run
}//classتم تعديل هذه المشاركة بواسطة مجدي محمود في 18 ديسمبر 2004 في 21:08
ماذا قصدت أخي محمود بالأوبجكت a ؟؟
و إذا كانت طريقة كتابة الكلاس كالتالي :
import javax.swing
class test extends JFrame {
public test(){
.
.
.
.
}
public static void main(String args[]){
test app = new test();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
}فهل يجوز كتابة التالي
Runnable r = new Runnable();
أعتقد أنني وجدت حلا لهذا الأمر :
import java.awt.*;
import java.awt.event;
import javax.swing.*;
public class test extends JFrame implements ActionListener , Runnable
{
....
}قمت :: بتجربة الكودد الذي كبته ولم ينجح الأمر ، بسبب الـ a ، لم أفهم ما غرضه ؟
السلام عليكم ورحمه الله وبركاته
الكود سليم ومجرب
اما بالنسبه للاوبجكتa فهو للكلاسaa وبنادى عليه جوه الthread
ولها طرق كثيره غير ذلك بس انا قلت الى جه فى بالى ساعتها
تسلم والله
بس ممكن مثال يكون كملف java
فإلى الآن لم تنجح طريقتك معي
والله يا اخ ديجتال ممكن تاخد الملف وتحفظه باسمaa.java وتعمل كومبايل ورن
ان شاء الله هيرن معاك
مشكور أخوي محمود
اشتغلت ، بس الحين أحاول أكتبها بطريقتي
وتسلم مرة ثانية
هذا الموضوع مغلق.