Java: JTabel
Jeg har en JTable som bliver lavet med en DefaultTableModel, hvor data'ene bliver lavet på denne måde:data = new Object[numRows][3];
for(int n=0; sql.next(); n++) {
Competitor competitor = new Competitor(sql.getInt("num"), sql.getInt("id"), sql.getString("title"), sql.getInt("active"),0);
data[n][0] = competitor.getNum();
data[n][1] = competitor.getTitle();
data[n][2] = competitor.getStatus();
}
Min competitor-klasse har en metode der hedder "getId". Jeg er interesseret i at jeg senere i mit program, kan få ID'et på den række i min JTable som er markeret.
Havde jeg haft en kolonne i min tabel som indeholdte ID'et, kunne det f.eks. lade sig gøre på denne måde (hvis ID'et var i 3. kolonne):
int competitorId = (Integer)data[table.getSelectedRow()][2];
Men nu da jeg har fjernet ID'et fra tabellen, ved jeg ikke længere hvordan jeg skal få det ud. Nogen der kan hjælpe med det?