Pregunta

Estoy intentando crear una tabla LWUIT en mi aplicación J2ME, donde todas las celdas de una columna son de un tipo particular, por ejemplo, TextField teniendo entrada decimal.

¿Alguien podría sugerir por favor de lograr esto o incluso otro enfoque que podría tomar?

¿Fue útil?

Solución

Yo estaba buscando en el lugar equivocado.

En lugar de utilizar ListCellRenderer I extendió el objeto de tabla y overrode el método 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);
        }
    }

}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top