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?

Foi útil?

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
scroll top