JProgressBar i en JTable
Hej.Jeg kunne godt tænke mig at bruge JProgressBar's i JTable's, f.eks. som her: www.lancelot.dk/temp/1.jpg
( Ovenstående eksempel kan hentes her: www.lancelot.dk/temp/IndicatorCellRenderer.java og www.lancelot.dk/temp/IndicatorTableExample.java )
Jeg har en TableModel i forvejen, men jeg ved ikke hvad jeg skal ændre for at få den til at virke med JProgressBar. Min TableModel her sådan her ud:
public class TraenerTabel
extends AbstractTableModel {
private String[] columnNames = {
"Alle trænere for den klub du har valgt til venstre"};
private ArrayList data;
public TraenerTabel() {
data = new ArrayList();
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.size();
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
Traener testTraener = (Traener) data.get(row);
if (col == 0) {
return testTraener.getNavn();
}
return null;
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public boolean isCellEditable(int row, int column) {
return false; // alle celler er ikke editerbare
}
public void setValueAt(Object value, int row, int col) {
switch (col) {
case 0: {
( (Traener) data.get(row)).setNavn(value.toString());
}
break;
}
fireTableCellUpdated(row, col);
}
public void addTraener(Traener traener) {
data.add(traener);
fireTableRowsInserted(data.size(), data.size());
}
public void removeAll() {
int slut = data.size();
data.clear();
fireTableRowsDeleted(0, slut);
}
}
Traener objektet har en attribut (integer) som skal danne værdien for en JProgressBar.
Er der nogen der kan komme et eksempel eller hjælp til hvordan jeg kan få implementeret JProgressBar's i min JTable?
På forhånd tak.
