Пользовательское создание клеток в таблице Lwuit в J2ME

StackOverflow https://stackoverflow.com/questions/2804919

Вопрос

Я пытаюсь создать таблицу 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