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

كيفية زيادة عرض أعمدة JTable مع إضافة عناصر جديدة بالجدول

بدأه Eng.Fouad في 23 يونيو 2011 · 4 رد · 845 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أسعد الله أيامكم جميعاً أعضاء ومشرفي هذا المنتدى الرائع!

لدي إشكالية أحاول أن أجد لها حل منذ يومين، ألا وهي زيادة عرض أعمدة الجدول JTable عند إضافة عناصر في عمود من الأعمدة بحيث أن بعض محتويات العمود لا تظهر وبالتالي البرنامج يقوم بزيادة عرض الجدول، عموماً هنالك شروط معينة.

لدي جدول به 3 أعمدة:

- الرقم #

- الاسم

- مجموع ما تم دفعه

بحيث كل عمود له عرض معين، كما هو موضح بالصورة التالية:

67414679.png

طبعاً قمتُ بتحديد عرض الأعمدة بالكود التالي:

myTable.getColumnModel().getColumn(0).setPreferredWidth(20);
myTable.getColumnModel().getColumn(1).setPreferredWidth(310);
myTable.getColumnModel().getColumn(2).setPreferredWidth(100);

المشكلة التي واجهتني هي كيفية زيادة عرض الجدول (dynamically) فقط عند إضافة صف به بعض العناصر التي لا تظهر بشكل كامل (مثال: إدخال عدد كبير من البيانات وبالتالي يكون الرقم التسلسلي 1000 مثلاً وهذا لا يناسبه العرض الحالي) بحيث يحافظ البرنامج على نفس الستايل في عرض الأعمدة

حاولت البحث عبر الإنترنت، ولكن لم أجد ما أريده

وشكراً

تم تعديل هذه المشاركة بواسطة Eng.Fouad في 23 يونيو 2011 في 15:56

597657.png
#2
table column adjuster

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

سؤال، ربما يكون خارج الموضوع، هل يمكنني جعل الـ JFrame من اليمين إلى اليسار ؟ أي أن أزرار التصغير والإغلاق تكون على الجهة اليسرى وليست اليمنى، طبعاً مع وجود هذا الستايل الذي أستخدمه:

try{ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");}
catch(Exception e){ System.out.println("Unable to load Windows look and feel");}
597657.png
#4
Eng.Fouad كتب:

سؤال، ربما يكون خارج الموضوع، هل يمكنني جعل الـ JFrame من اليمين إلى اليسار ؟ أي أن أزرار التصغير والإغلاق تكون على الجهة اليسرى وليست اليمنى، طبعاً مع وجود هذا الستايل الذي أستخدمه:

try{ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");}
catch(Exception e){ System.out.println("Unable to load Windows look and feel");}

مش ينفع

لان دى مشكله فى الـSwing

وبالذات موضوع الـتصغير والتكبير فقط

اما اى شىء اخر يمكنك فعله

لكن يمكنك فعله مع LookAndFeel اخر

تفضل راجع هذا الموضوع

/index.php?showtopic=228095

Software Developer
Mahmoudkelany.com


 

#5

الرجاء عدم السؤال في نفس المواضوع

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…