2011-11-18, 16:33
  #1
Medlem
l00zekks avatar
Jag har skapat en egen TableModel som skriver över defaultmodellens

<CODE>
public Object getValueAt(int rowIndex, int columnIndex)
public int getRowCount()
public boolean isCellEditable(int r, int c)
public int getColumnCount()
public String getColumnName(int col)
</CODE>

för att ge den de egenskaper jag vill. Den hämtar som data från en arraayList som uppdateras lite på andra ställen

Trodde det skulle vara en smidig lösning men när jag vill editera en cell i tabellen kan jag inte hämta in det editerade värdet i min hanterare.

Tror att tabellen skriver om sig själv automatiskt med sitt ursprungliga värde

Hur gör jag för att hämta det editerade värdet för att kunna avgära om det var en godkänd inmatning av användaren.
Citera
2011-11-18, 18:08
  #2
Medlem
l00zekks avatar
implementerade även

void setValueAt(Object aValue, int rowIndex, int columnIndex)

och nu funkar det. Är det i setValueAt man bör felkolla den editerade datan istället för mha en lyssnare?
__________________
Senast redigerad av l00zekk 2011-11-18 kl. 18:13.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in