الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ممكن اعمل Combobox لتغير Look And Feel للبرنامج

بدأه Tigger_it في 2 أغسطس 2008 · 1 رد · 716 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

صباح الخير للجميع :)

قبل فترة كنت بعمل في برنامج فخطر علي بالي هاي الفكرة هلا كيف ممكن اغير Look and Feel للبرنامج يعنى مثلا لو كان عندي اكتر من Look and Feel في البرنامج كيف ممكن اخي المستخدم يختار ال Look and Feel الي بدو اياه سواء عن طريف buttom or combobox ???

تم تعديل هذه المشاركة بواسطة Tigger_it في 2 أغسطس 2008 في 03:00

ab66i830gh93.gif

i25sctz8qnls.jpg

#2

1-هتحتاج تعمل import لدول

javax.swing.SwingUtilities

javax.swing.UIManager

javax.swing.UnsupportedLookAndFeelException

2-هتحتاج تحصل على ال LookAndFeels بإستخدام

UIManager.getInstalledLookAndFeels();

باصيها ل أراى من النوع LookAndFeelInfo

private UIManager.LookAndFeelInfo looks[];

اطلع على الموجود بالأراى

	   for (Object o : looks){
			System.out.println(o);
	   }

هيطلعلك حاجة مشابهه لكدا

javax.swing.UIManager$LookAndFeelInfo[Metal javax.swing.plaf.metal.MetalLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[CDE/Motif com.sun.java.swing.plaf.motif.MotifLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows com.sun.java.swing.plaf.windows.WindowsLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows Classic com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel]

Metal = 0

motif = 1

windows = 2

windows classic = 4

حدد اللى انت عايزه

UIManager.setLookAndFeel(looks[1].getClassName());

اخيرا اعمل ابديت

SwingUtilities.updateComponentTreeUI(this);
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

مواضيع مشابهة