Java - هل من الممكن إضافة Jmenu على الجانب الأيمن الأقصى من Jmenubar؟

StackOverflow https://stackoverflow.com/questions/3463009

سؤال

أنا بصدد تطوير واجهة المستخدم الرسومية البسيطة القائمة على JFrame أضفت إليها Jmenubar والتي بدورها لديها Jmenuitems المعتادة - "ملف:" ، "تحرير:" ، إلخ.

أود أن أكون قادرًا على إضافة jmenuitem - "حول:" - إلى الجانب الأيمن المتطرف من jmenubar. هل هذا ممكن بدون الكثير من الاختراق - أود أن تفعل ذلك وسيلة بسيطة للقيام بذلك إذا كان ذلك ممكنًا؟

هذا ما أحاول تحقيقه:

----------------------------------------------------------------------------------------
File: Edit: Tools:                                                                About:      
----------------------------------------------------------------------------------------

شكرا للمساعدة :-)

تحرير Update-12-8-2010: تم تحرير عنوان سؤالي لقراءة JMenu بدلاً من Jmenuitem.

جمع تطبيق بسيط لاختبار الرمز الوارد في الإجابة المقبولة أدناه وهو يعمل بشكل مثالي !!!

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

المحلول

نرى http://download.oracle.com/javase/tutorial/uiswing/components/menu.html#custom

//...create and add some menus...
menuBar.add(Box.createHorizontalGlue());
//...create the rightmost menu...
menuBar.add(rightMenu);

نصائح أخرى

البديل لاستخدام الغراء (وهو الحل الأفضل في هذه الحالة) ، هو استخدام حدود فارغة. لن يكون هذا ديناميكيًا مثل الغراء على الرغم من أنه سيكون له عرض ثابت.

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