Пользовательское создание ячеек в таблице LWUIT в J2ME - PullRequest
0 голосов
/ 10 мая 2010

Я пытаюсь создать таблицу LWUIT в моем приложении J2ME, где все ячейки в одном столбце имеют определенный тип, например TextField принимает десятичный ввод.

Может ли кто-нибудь предложить, чтобы я достиг этого или даже другого подхода?

1 Ответ

3 голосов
/ 11 мая 2010

Я искал не в той области.

Вместо использования ListCellRenderer я расширил объект Table и переопределил метод 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);
        }
    }

}
...