[Swing] تغيير أيقونة التوسيع / الطي للعنصر JTree
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
[Swing] تغيير أيقونة التوسيع / الطي للعنصر JTree
ايقونة التوسيع و الطي فى العنصر jtree هى الايقونة التى تظهر بجوار العقدة node والتى عند النقر عليها يتم فتح العقدة أو اخفائها (طيها) و تظهر بالشكل التالى :
و لتغير هذه الايقونة لابد اولا من ازالة الايقونة الافتراضة باستخدام الشفرة التالية :
الكود اعلاه من شانة حذف الايقونات الافتراضية للتوسيع و الطي ليكون الشكل على النحو التالى :
الان يمكنك اضافة وتعين اليقونات الخاصة بك باستخدام الشفرة التالية
و لتغير هذه الايقونة لابد اولا من ازالة الايقونة الافتراضة باستخدام الشفرة التالية :
- الكود:
Icon emptyIcon = new Icon() {
@Override public void paintIcon(Component c, Graphics g, int x, int y) {}
@Override public int getIconWidth() {
return 0;
}
@Override public int getIconHeight() {
return 0;
}
};
UIManager.put("Tree.expandedIcon", new IconUIResource(emptyIcon));
UIManager.put("Tree.collapsedIcon", new IconUIResource(emptyIcon));
الكود اعلاه من شانة حذف الايقونات الافتراضية للتوسيع و الطي ليكون الشكل على النحو التالى :
الان يمكنك اضافة وتعين اليقونات الخاصة بك باستخدام الشفرة التالية
- الكود:
UIManager.put("Tree.expandedIcon", new IconUIResource(icon));
UIManager.put("Tree.collapsedIcon", new IconUIResource(icon));
SwingUtilities.updateComponentTreeUI(tree);
vbcoder- ....
- تاريخ التسجيل : 18/11/2018
المساهمات : 51
النقاط : 81
التقيم : 4
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:21 pm من طرف salima202
» مقاول تركيب ساندوتش بانل
الثلاثاء يوليو 23, 2024 8:55 pm من طرف moslema_r
» تصميم تطبيق جوال لمدرسة
الثلاثاء يوليو 23, 2024 7:17 am من طرف mona mohamed
» مظلات وسواتر في الرياض
السبت يوليو 20, 2024 7:54 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الخميس يوليو 18, 2024 3:29 pm من طرف زاكااا
» سواتر حديد
الثلاثاء يوليو 16, 2024 7:28 pm من طرف moslema_r
» تصميم تطبيق جوال لتوصيل المياه
الثلاثاء يوليو 16, 2024 9:53 am من طرف mona mohamed
» تصميم تطبيق جوال لصيانة المكيفات
الأحد يوليو 14, 2024 8:00 am من طرف mona mohamed
» هناجر ومستودعات الرياض
السبت يوليو 13, 2024 8:38 pm من طرف moslema_r
» مظلات لكسان
الثلاثاء يوليو 09, 2024 7:13 pm من طرف moslema_r