Domanda

Sto cercando di creare una tabella LWUIT nella mia applicazione J2ME in cui tutte le celle in una colonna sono di tipo particolare per esempio TextField prendendo l'input decimale.

Qualcuno potrebbe suggerire di raggiungere questo o anche un altro approccio che potrebbe prendere?

È stato utile?

Soluzione

I stava cercando nella zona sbagliata.

Invece di usare ListCellRenderer ho esteso l'oggetto Tavola e overrode il metodo 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);
        }
    }

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top