Criação personalizada de células em uma tabela de lwuit no J2ME
-
25-09-2019 - |
Pergunta
Estou tentando criar uma tabela LWUIT no meu aplicativo J2ME, onde todas as células em uma coluna são de um tipo específico, por exemplo, o campo de texto que tem entrada decimal.
Alguém poderia sugerir para alcançar essa ou mesmo outra abordagem que eu poderia adotar?
Solução
Eu estava olhando na área errada.
Ao invés de usar ListCellRenderer
Eu estendi o objeto da tabela e substitui o createCell
método.
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);
}
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow