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

اجعل خانات JTable من اليمين الى اليسار

مغلق
بدأه madani في 17 أغسطس 2003 · 4 رد · 1,234 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لعمل ذلك نقوم بوراثة الكائن JTable ثم ننشأ الرسام الخاص بنا الذي يطبق دوال TableCellRenderer

الفئة JArabicTable تقوم بتحديد الرسام الخاص بها وهو في هذه الحالة ArabicCellRenderer :

public class JArabicTable extends JTable
{
public  TableCellRenderer getCellRenderer(int row, int column)
 {
      return new ArabicCellRenderer();
 }

}

الان نقوم بتطبيق الرسام وما يهمنا هنا هو ان نحدد اتجاه الخانات :

class ArabicCellRenderer implements TableCellRenderer
{

  public Component getTableCellRendererComponent(JTable table,
                                               Object value,
                                               boolean isSelected,
                                               boolean hasFocus,
                                               int row,
                                               int column)
       {
           final  JLabel l = new JLabel();
           l.setText(value.toString());

            if(isSelected)
            {
                 l.setBackground(new Color(68,134,250));

            }
            else
            {
              l.setBackground(Color.white);

            }

            l.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
              return l;
        }
}

الان قم باستعمال JArabicTable بدل JTable

تحياتي

#2

السلام عليكم :)

طيب انا عندي سؤال ..

الحين يكون عندنا كلاس اسمه JArabicTable ..

و بعدين بوسط البرنامج نكتب :

JArabicTable table = new JArableTable();
table.add(....);
table.add(....);

هل هذي هي الطريقه ؟

#3

صلاح

استعمل هذا الكائن كما لو كنت تستخدم JTable لانه يرث كل خصائصه و دواله

#4

شكرا لك أخي الكريم كلاس مفيد جدا

وسأضيفة لل Package حقي

ولك التحية

#5

مشكور اخوي مدني بارك الله فيك

(f)مدني(f)

هذا الموضوع مغلق.

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

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

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

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

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