التعامل مع المؤقت javax.swing.Timer
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
التعامل مع المؤقت javax.swing.Timer
بسم الله الرحمن الرحيم
المؤقت أو كائن javax.swing.Timer يستخدم فى تنفيذ أى اجراء على فترات زمنية معينة يتم تحديدها مسبقا على سبيل المثال، فإنه يمكن استخدامه لعرض الإطارات من الرسوم المتحركة عدة مرات في الثانية الواحدة، إعادة رسم على مدار الساعة في كل ثانية .
إبتداء من جافا 2 تم اضافة فئة أخرى بنفس الاسم، ولكن في حزمة java.util، java.util.Timer ولكن javax.swing.Timer هو أسهل استخداما للاجراءات البسيطة. كما أنه من المستحسن استخدام java.util.Timer لبرامج من دون واجهة المستخدم الرسومية. لمنع الإخطاء الغامضة
كيفية إنشاء وتشغيل Timer :
يتم إنشاء المؤقت javax.swing.Timer بخطوات بسيطة على النحو التالى
_ إستيراد الكائن import java.awt.event و ذلك من أجل استخدام الكائن ActionListener & ActionEvent
_إستيراد الكائن javax.swing.Timer
_إنشاء الكائن javax.swing.Timer و ذلك من خلال اشتقاق مثيل جديد من الكائن وتهيئته بالفترة الزمنية بالمى ثانية و اضافة الاجراء المطلوب تنفيذه
_أستخدام الفطريقة start لتشغيل المؤقت
مثال : سنقوم بإنشاء مؤقت يقوم بطباعة hello كل ثانية (1000 ميلى ثانية )
_إستيراد الكائنات اللازمة
_إنشاء الاجراء المطلوب تنفيذه
_ إنشاء المؤقت و تنفيذ الاجراء أعلاه كل ثانية (1000ملى ثانية )
_ تشغيل المؤقت باستخدام الطريقة srart
و الكود النهائى على النحو التالى :
كما يمكنك ايقاف عمل المؤقت باستخدام الطريقة stop
تحياتى لكم
المؤقت أو كائن javax.swing.Timer يستخدم فى تنفيذ أى اجراء على فترات زمنية معينة يتم تحديدها مسبقا على سبيل المثال، فإنه يمكن استخدامه لعرض الإطارات من الرسوم المتحركة عدة مرات في الثانية الواحدة، إعادة رسم على مدار الساعة في كل ثانية .
إبتداء من جافا 2 تم اضافة فئة أخرى بنفس الاسم، ولكن في حزمة java.util، java.util.Timer ولكن javax.swing.Timer هو أسهل استخداما للاجراءات البسيطة. كما أنه من المستحسن استخدام java.util.Timer لبرامج من دون واجهة المستخدم الرسومية. لمنع الإخطاء الغامضة
كيفية إنشاء وتشغيل Timer :
يتم إنشاء المؤقت javax.swing.Timer بخطوات بسيطة على النحو التالى
_ إستيراد الكائن import java.awt.event و ذلك من أجل استخدام الكائن ActionListener & ActionEvent
_إستيراد الكائن javax.swing.Timer
_إنشاء الكائن javax.swing.Timer و ذلك من خلال اشتقاق مثيل جديد من الكائن وتهيئته بالفترة الزمنية بالمى ثانية و اضافة الاجراء المطلوب تنفيذه
- الكود:
javax.swing.Timer yourTimer = new javax.swing.Timer(int milliseconds, ActionListener doIt);
_أستخدام الفطريقة start لتشغيل المؤقت
مثال : سنقوم بإنشاء مؤقت يقوم بطباعة hello كل ثانية (1000 ميلى ثانية )
_إستيراد الكائنات اللازمة
- الكود:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
_إنشاء الاجراء المطلوب تنفيذه
- الكود:
ActionListener listener = new ActionListener(){
public void actionPerformed(ActionEvent event){
System.out.println("hello");
}
};
_ إنشاء المؤقت و تنفيذ الاجراء أعلاه كل ثانية (1000ملى ثانية )
- الكود:
Timer displayTimer = new Timer(1000,listener );
_ تشغيل المؤقت باستخدام الطريقة srart
- الكود:
displayTimer.start();
و الكود النهائى على النحو التالى :
- الكود:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class NewJFrame extends javax.swing.JFrame {
public static void main(String args[]) {
ActionListener listener = new ActionListener(){
public void actionPerformed(ActionEvent event){
System.out.println("hello");
}
};
Timer displayTimer = new Timer(1000,listener );
displayTimer.start();
new NewJFrame().setVisible(true);
}
كما يمكنك ايقاف عمل المؤقت باستخدام الطريقة stop
- الكود:
displayTimer.stop();
تحياتى لكم
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 406
النقاط : 691
التقيم : 55
الدولة :
الجنس :
رد: التعامل مع المؤقت javax.swing.Timer
كعادتك استاذة زهراء .. رائعة ومواضيعك متميزة بارك الله بجهودك
alkomait- ..
- تاريخ التسجيل : 27/02/2016
المساهمات : 19
النقاط : 28
التقيم : 1
الدولة :
الجنس :
رد: التعامل مع المؤقت javax.swing.Timer
اشكرك شكرا عظيما يليق بجهدك بالمنتدى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: التعامل مع المؤقت javax.swing.Timer
جزاكم الله خيرا و شكرا لمروركم اخوتى الكرام
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 406
النقاط : 691
التقيم : 55
الدولة :
الجنس :
رد: التعامل مع المؤقت javax.swing.Timer
شرح جميل و بسيط جداً الف شكر لك اختي الكريمة.
لدي سؤال واحد فقط بعد اذنك!
لو اني اريد للتايمر ان يعمل في وقت معين مثلا عند الساعة 12:00 ظهراً اريد ان اعرض رسالة للمستخدم لمرة واحدة. كيف يمكن عمل ذلك؟
و شكراً
لدي سؤال واحد فقط بعد اذنك!
لو اني اريد للتايمر ان يعمل في وقت معين مثلا عند الساعة 12:00 ظهراً اريد ان اعرض رسالة للمستخدم لمرة واحدة. كيف يمكن عمل ذلك؟
و شكراً
GANT- .
- تاريخ التسجيل : 29/03/2016
المساهمات : 6
النقاط : 8
التقيم : 0
الدولة :
الجنس :
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 385
النقاط : 200563
التقيم : 14
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» شركة مكافحة حشرات بالكويت
» نظام مبيعات ومخازن Sales and Inventory System بالفجوال بيسك دوت نت مفتوح المصدر
» تشغيل ملفات فلاشية swf بأستخدام أداة Shockwave Flash
» تعلم كيفية تغير حجم النافذة و الادوات التى عليها بتغير دقة عرض الشاشة screen resolution
» إنشاء قاعدة بيانات MySQL بأستخدام شفرة Java
» تعلم كيفية استخدام المكون JFileChooser لفتح الملفات فى الجافا
» إنشاء و تنسيق الوان العنصر JProgressBar
» تآلف لأسرار الحياه والحب الحلال
» الرسم ثانئى الابعاد فى الجافا باستخدام Graphics2D...مقال 3_رسم الاشكال الهندسية_ رسم المربعات و المستطيل