ضع تطبيقك فى صنية النظام 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
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft