سؤال

وأنا يمكن أن يحدد البيانات في JTable منشئ، ومن ثم يمكن للمستخدم تغيير هذه البيانات عندما يتم تشغيل البرنامج يدويا (كتابة من لوحة المفاتيح).

ولكن ما الطريقة التي يجب استخدامها في حال أريد لتغيير البيانات في بعض الأعمدة؟ لتغيير رأس العمود يمكنني استخدام TableColumn طريقة setHeaderValue. ماذا يجب أن تستخدم لتحديد القيمة في الخلية JTable؟

هل كانت مفيدة؟

المحلول

إذا كنت ترغب في السماح للمستخدمين بتحرير البيانات، فأنت بحاجة لوضع TableCellEditor على الخلايا التي تريد الناس لتحرير. وربما كنت أريد أيضا أن تبدأ باستخدام TableModel بدلا من الصعب ترميز البيانات في JTable نفسها.

http://java.sun.com/ مستندات / كتب / تعليمي / uiswing / مكونات / table.html

نصائح أخرى

وأثناء إنشاء JTable تحتاج أولا إلى تحديد أن قيم عمود معين للتحرير. يمكنك من الواضح أيضا توفير وظائف الصف أساس تحرير. ولكن كل هذه الأمور يجب أن تحدد في حين ccreating الجدول نفسه. الرجاء الرد إذا كنت بحاجة إلى أي مساعدة في هذا الشأن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top