منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ضع تطبيقك فى صنية النظام System Tray

اذهب الى الأسفل

ضع تطبيقك فى صنية النظام System Tray  Empty ضع تطبيقك فى صنية النظام System Tray

مُساهمة من طرف ذوكا الأربعاء فبراير 26, 2014 11:08 am

بسم الله الرحمن الرحيم

فى هذا المقال البيسط سوف نشرح استخدام SystemTray في تطبيقات الجافا

1_ما هى صينية النظام System Tray : وهي عبارة عن المكان بجوار حيث عرض أيقونة صغيرة لتشغيل التطبيق ولها القوائم المنبثقة....وفيما يلي صورة من صينية النظام SystemTray في ويندوز

ضع تطبيقك فى صنية النظام System Tray  Ss

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);


 Very Happy Very Happy
ذوكا
ذوكا
.....
.....

تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

ضع تطبيقك فى صنية النظام System Tray  Empty رد: ضع تطبيقك فى صنية النظام System Tray

مُساهمة من طرف ذوكا الأربعاء فبراير 26, 2014 11:12 am


الكود الكامل

الكود:

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  Empty رد: ضع تطبيقك فى صنية النظام System Tray

مُساهمة من طرف زهراء الخميس فبراير 27, 2014 11:00 am


بارك الله فيك أخى الكريم
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى