L
Lender
Gast
Hallo zusammen,
ich verzweifel langsam. Könnte sich vllt einer den Code anschauen und mir erklären wo der Fehler liegt?
also was ich genau versuche ist das ich eine eigene Klasse von JTable hab und eine eigene Klasse von AbstractTableModel.
Jetzt wollt ich das wenn man auf einem Button drückt die Methode addRow() ausgeführt wird. Leider klappt dies nicht bei mir
Ich bezweifel sehr das meien addRow() Methode richtig ist. Er sagt keinen Fehler, nix, wenn ich auf den Button in meinem JPanel das mein eigenes JTable beinhaltet.
Die Methode addRow soll eine Zeile über die makierte Zeile einfügen.
Wäre euch sehr verbunden wenn ihr mir kurz helft
grüße lender
ich verzweifel langsam. Könnte sich vllt einer den Code anschauen und mir erklären wo der Fehler liegt?
Java:
public class VerantwortlicherTableModel extends AbstractTableModel {
Object[][] objects = new Object[1][3];
private Object[][] data = new Object[][]{
{"TEST1", "0", "50"},
{"TEST2", "1", "60"},
{"TEST3", "1", "110"},
{null, null, null}
};
public void addRow(int position) {
Object[][] newObjects = new Object[data.length + 1][getColumnCount()];
System.arraycopy(data, 0, newObjects, 0, data.length );
data = newObjects;
fireTableRowsInserted(2, 2);
}
Java:
public class VerantwortlicherTable extends JTable {
VerantwortlicherTableModel model = new VerantwortlicherTableModel();
public VerantwortlicherTable(){
getCellRenderer(0,1);
getCellRenderer(0,2);
setModel(model);
}
public TableCellRenderer getCellRenderer(int row, int column) {
if(column==1||column==2){
return new RightAlignRenderer();
}
return super.getCellRenderer(row, column);
}
public void deleteRow(int position){
model.deleteRow(position);
}
public void addRow(int i){
model.addRow(i);
}
}
also was ich genau versuche ist das ich eine eigene Klasse von JTable hab und eine eigene Klasse von AbstractTableModel.
Jetzt wollt ich das wenn man auf einem Button drückt die Methode addRow() ausgeführt wird. Leider klappt dies nicht bei mir
Ich bezweifel sehr das meien addRow() Methode richtig ist. Er sagt keinen Fehler, nix, wenn ich auf den Button in meinem JPanel das mein eigenes JTable beinhaltet.
Die Methode addRow soll eine Zeile über die makierte Zeile einfügen.
Wäre euch sehr verbunden wenn ihr mir kurz helft
grüße lender