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

كيف اعرض جدول في عدة JLabel

بدأه sahraoui dhelim في 25 يوليو 2011 · 10 رد · 520 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم انا اشتغل على مشروع و واجهتنى مشكلة سهلة نوعا ما و هي انى قمت بي تخزين اسماء مواد و نقاطها في جدول و اريد ان اعرضها في عدة JLabel فما هوا الحل

انا اعلم ان الكثير منكم سيقترح على ان استعمل List او TextArea لكن انا اريد ان يكون النصوص معروضة مباشرة على الفورم بدون اطارات

لقد فكرة في استعمال جدول يحتوي علي Jlabel لكن المشكلة هي انى لا اعلم عدد المعطيات التى ستكون في الجول لي العرض"حسب ما يدخله المستخدم"

الرجاء التوضيح كيف اتعامل مع جدول يحتوى على JLabel عن طريق حلقات الدوران او اقتراح اى اقتراح اخر

انا اعتمد عليكم خاصتا الاخ محمود كليني

#2

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

إذا أردت أن تصنعها بحيث تكون عبارة عن JLabel تحت JLabel وهكذا.

قريب من هذه الصورة لكن استبدل الأزارير بـ Jlabel

BoxLayoutDemo.png

عن طريق boxlayout

فقط اصنع JPanel و اجعل مخططه boxlayout ثم أضف ما تريد من الـ Jlabel

أو يمكنك استخدام جدول قريب من الصورة

BasicTable.png

JTable

تم تعديل هذه المشاركة بواسطة log.txt في 25 يوليو 2011 في 21:29

#3

اخى log هى تقصد data binding

استعادة قيم من قاعدة البيانات وعرضها فى lables

اقتباس

خاصتا الاخ محمود كليني

ونحن فى انتظار الاخ كلينى :)


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#4

ظنيت يسأل عن layout لانه كاتب تكرار والتعامل مع جدول من JLabel.

MOHAMED FATHEI كتب:

ونحن فى انتظار الاخ كلينى :)

وأيضاً في انتظار أن يبين الأخ sahraoui17 ماذا يقصد؟؟ :wink:

#5

يمكنك تخزين الJLables في مصفوفه وقم بالتعبئه داخل حلقة تكرار

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


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#6

الاخ سائل السوال

لدى ملحوظه اولا اسمى محمود كيلانى

ثانيا لا تخص احد بالذكر فى سوال معين

المهم خلينا فالسوال

ليه عاوز تعمله فى Labels

ما تعمله فى جدول كما قال الاخ log.txt

دا هيكون افضل

يا اما تعمله فى JTextArea وتضع فيه البيانات عباره عن سطور منسقه بيينهم مسافات ثابته

تجعلك تحس انه كأعمدة فى جدول

Software Developer
Mahmoudkelany.com


 

#7

اعتقدت انك تضع اسم مستعار "كليني بتاع جوفنتيس"

اريد Label لجمال الواجهة فقط

كيف يمكننى عرض جدول في TextArea

انا كتبت هذه الحلقة لكن المشكل ان الدالة setText تقوم بي مسح المحتوى القديم

for(int r=0;r<j;r=r+2){

        jTextArea1.setText(detille[r]+"  "+detille[r+1]);

        }

مع العلم ان j هو موشر اخر عنصر

و detille هو الجدول

الرجاء اعطاءي اى كتب حول الانترفيس في الجافا

تم تعديل هذه المشاركة بواسطة sahraoui17 في 26 يوليو 2011 في 12:27

#8

لا انا لا استخدم اسم مستعار هذا اسمى ( نحن لا نقلد الاخرين )

بالنسبه لاى شىء حول الانترفيس

http://download.orac...ing/components/

عدل الكود لكدا

for(int r=0;r<detille.length;r++){

        jTextArea1.setText(jTextArea1.getText() + detille[r]+"  ");

        }

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 26 يوليو 2011 في 12:37

Software Developer
Mahmoudkelany.com


 

#9

شكرا لجميع من ساهم في هذا الموضوع خاصتا الاخ كيلانى

#10
اقتباس

لا انا لا استخدم اسم مستعار هذا اسمى ( نحن لا نقلد الاخرين )

بالنسبه لاى شىء حول الانترفيس

http://download.orac...ing/components/

عدل الكود لكدا

plain text

for(int r=0;r<detille.length;r++){

jTextArea1.setText(jTextArea1.getText() + detille[r]+" ");

}

واين

append();

عزيزى محمود ؟


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#11

نسيت انها موجوده هنا

بحسبها فى الـ JTextPane

وبعدين بصراحه رديت بسرعه علشان الهيبرنيت واخد عقلى خالص

معلش بقا :)

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 26 يوليو 2011 في 22:50

Software Developer
Mahmoudkelany.com


 

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

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

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

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

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