Hi,
ich hab mir grad ein eigenes TableModel gebastelt
und damit meine Tabelle befüllt
ich kann zwar die werte in der tabelle dann editieren jedoch springen diese automatisch auf den ausgangszustand zurück sobald man aus dem Feld rausklickt?
woran liegt das?
greetz skelle
ich hab mir grad ein eigenes TableModel gebastelt
Code:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import org.jdom.Element;
/**
*
* @author skelle
*/
public class model extends AbstractTableModel {
public Object[] cols;
public Object[][] data;
public model(List<Element> elements) {
Object[] col = {"Auswahl","Name"};
Object[][] o = new Object[elements.size()][2];
for(int i =0; i < elements.size(); i++)
{
boolean b = true;
o[i][1] = elements.get(i).getAttributeValue("name");
if(elements.get(i).getAttributeValue("selected").equals("false"))
b = false;
else
b = true;
o[i][0] = b;
}
cols = col;
data = o;
}
public int getRowCount() {
return data.length;
}
public int getColumnCount() {
return cols.length;
}
public Object getValueAt(int rowIndex, int columnIndex) {
return this.data[rowIndex][columnIndex];
}
public Class getColumnClass(int c)
{
return this.getValueAt(0, c).getClass();
}
public boolean isCellEditable(int row, int col)
{
return true;
}
}
und damit meine Tabelle befüllt
Code:
List<Element> l = finder.find(path);
model mod = new model(l);
this.jTable2.setModel(mod);
ich kann zwar die werte in der tabelle dann editieren jedoch springen diese automatisch auf den ausgangszustand zurück sobald man aus dem Feld rausklickt?
woran liegt das?
greetz skelle