creazione su misura di celle in una tabella LWUIT in J2ME
-
25-09-2019 - |
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?
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