ضع تطبيقك فى صنية النظام System Tray
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1 • شاطر
ضع تطبيقك فى صنية النظام System Tray
بسم الله الرحمن الرحيم
فى هذا المقال البيسط سوف نشرح استخدام SystemTray في تطبيقات الجافا
1_ما هى صينية النظام System Tray : وهي عبارة عن المكان بجوار حيث عرض أيقونة صغيرة لتشغيل التطبيق ولها القوائم المنبثقة....وفيما يلي صورة من صينية النظام SystemTray في ويندوز
2_ يتم أستخدام الكائن TrayIcon لانشاء ايقونة للتطبيق فى صنية النظام على النحو التالى :
- الكود:
TrayIcon trayIcon = new TrayIcon(Image, "Tooltip", Menu);
وكما ترى إن الكود أعلاه يتطلب ثلاث معطيات
- الاول Image وهو الصورة التى ستظهر للتطبيق فى صنية النظام
- الثانى Tooltip وهو نص التليمح الذى سيظهر عند مرور او وقوف الماوس على ايقونة التطبيق فى صنية النظام
- الثالث Menu وهى القائمة المنبثقة التى ستظهر عند النقر يمين على ايقونة التطبيق فى صنية النظام
أذا سنقوم بداية بإنشاء القائمة المنبثقة و عناصرها على النحو التالى :
إنشاء كائن القائمة
- الكود:
PopupMenu popMenu= new PopupMenu();
إنشاء عناصر القائمة
- الكود:
MenuItem item1 = new MenuItem("Exit");
MenuItem item2 = new MenuItem("about");
إضافة عناصر القائمة الى كائن القائمة
- الكود:
popMenu.add(item1);
popMenu.add(item2);
بعد ذلك نقوم بإنشاء صورة التطبيق التى ستظهر فى صنية النظام
- الكود:
Image img = Toolkit.getDefaultToolkit().getImage("C:/2.png");
بعد ذلك نقوم بإنشاء الكائن TrayIcon و تمرير كافة المعطيات الثلاثة على النحو التالى :
- الكود:
TrayIcon trayIcon = new TrayIcon(img, "Application Name", popMenu);
بعد ذلك يتم إستخدام الاسلوب getSystemTray لوضع الكائن TrayIcon فى صنية النظام
- الكود:
SystemTray.getSystemTray().add(trayIcon);
ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
رد: ضع تطبيقك فى صنية النظام System Tray
الكود الكامل
- الكود:
import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
public class Test1 {
public static void main(String[] args) throws AWTException {
PopupMenu popMenu= new PopupMenu();
MenuItem item1 = new MenuItem("Exit");
popMenu.add(item1);
Image img = Toolkit.getDefaultToolkit().getImage("2.jpg");
TrayIcon trayIcon = new TrayIcon(img, "Application Name", popMenu);
SystemTray.getSystemTray().add(trayIcon);
}
}
ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
رد: ضع تطبيقك فى صنية النظام System Tray
بارك الله فيك أخى الكريم
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: مشاريع مفتوحة المصدر Java App
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
اليوم في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد