سؤال

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

وأنا الغريب على ما هي الخيارات المتوفرة لدي بالنسبة لي، وأنا متأكد من أن هناك العديد من الطرق للقيام بذلك. أنا أكثر الناس دراية مع جافا على الرغم لدي بعض الخبرة في C ++. أنا على استعداد لاستكشاف لغات أخرى إذا كان لديهم بعض الامتيازات محددة لهم، على الرغم من أنه سيكون من الرائع العمل مع ما أعرفه بطريقة ما.

وشكرا

هل كانت مفيدة؟

المحلول

وجافا 6 لديها وظائف جديدة والذي يسمح لإنشاء التطبيقات التي تستخدم علبة النظام.

وظائف علبة النظام الجديد في جافا SE 6 المادة يذهب الى التفاصيل، وتوفر بعض نموذج التعليمات البرمجية أيضا.

ووالمضافة حديثا SystemTray و TrayIcon فئات في حزمة java.awt يمكن استخدامها لإضافة الرموز إلى علبة النظام. يمكن الرموز تستجيب لنقرات الماوس واستخدام القوائم المنبثقة كذلك. ومع ذلك، هذه الوظيفة الجديدة هي جزء من الهجوم الجوي، لذلك لا يقوم بعمل جيد جدا مع دمج مكونات سوينغ.

إليك مثال قليلا الساعة التي تظهر في علبة النظام الذي صدر باستخدام SystemTray وTrayIcon الطبقات في جاوة 6:


<الفرعية> (المصدر: coobird.net )

نصائح أخرى

سوف

وعادي من العمر WinForms عناصر يحصل على صوتي.

إذا كنت معتادا على جافا يجب أن يكون لديك صعوبة تذكر باستخدام إحدى اللغات تمكنت من خلق التطبيق علبة بسيطة مع .NET.

هنا هو بعض النصائح حول الطريقة الصحيحة ل إنشاء التطبيق صينية.

وكن بعناية مع تطبيقات يدار وجافا هنا. تطبيقات صينية تعمل في كل وقت. لذلك، إذا كانت سيئة مكتوبة ثم يمكنهم استخدام موارد النظام ما يكفي للتدخل في أمور أخرى.

وهناك شيء خاطئ مع رمز يدار أو جافا بشكل عام، ولكن يمكن أن يكون أكثر صعوبة للحفاظ على التطبيقات المدارة أو جافا مقتصد مع الذاكرة، I / O والوقت وحدة المعالجة المركزية.

وأنا أقول هذا كما مذود ديف على الفريق الأداء الإقتصادي الأداء ويندوز - لقد رأيت الكثير والكثير من التطبيقات صينية أصبع جدا. نعم، وبعضها النوافذ أو حتى تطبيقات MSFT.

قد يكون طريقة أفضل لكتابة خفيفة الوزن صينية التطبيق صغيرة جدا أن تطلق عملية أكثر ثراء عندما يحتاج المستخدم ذلك. يمكنك كتابة التطبيق محاولة الخاص بك في بسيط C ++ الحق في أعلى مستوى منخفض Win32 واجهات برمجة التطبيقات. إذا كنت لا تريد استخدام واجهات برمجة التطبيقات Win32 ومباشرة، يمكنك استخدام مكتبة قالب ويندوز .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top