Пользовательское создание клеток в таблице Lwuit в J2ME
-
25-09-2019 - |
Вопрос
Я пытаюсь создать таблицу 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);
}
}
}
Не связан с StackOverflow