[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
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد