سؤال

أحاول إنشاء جدول LWUIT في تطبيق J2ME الخاص بي حيث تكون جميع الخلايا في عمود واحد من نوع معين على سبيل المثال ، يأخذ إدخال عشري.

هل يمكن لأي شخص أن يقترح على تحقيق هذا أو حتى طريقة أخرى يمكنني اتباعها؟

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

المحلول

كنت أبحث في المنطقة الخطأ.

بدلا من استخدام ListCellRenderer قمت بتوسيع كائن الجدول وتجاوز createCell طريقة.

public class CustomTable extends Table{
    public CustomTable(TableModel model) {
        super(model);
    }
    protected Component createCell(Object value, int row, int column, boolean editable) {
        switch (column) {
            case QUANITY_COLUMN:
                // create custom cell and return
                ...
            default:
                return super.createCell(value, row, column, editable);
        }
    }

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