G
Guest
Gast
Hi,
ich habe ein kleines Problem:
Ich habe einen Drag and Drop fähigen Jtable und habe bei diesem aktiviert daswenn man oben auf den spaltenname klickt die spalten sortieren kann.
Desweiteren habe ich in meinem Programm einen Button mit dem man die grade markierte zeile aus dem Jtable löschen kann...nun habe ich jedoch das Problem das wenn ich die Spalten sortiere das löschen durcheinandere kommt...wenn ich eine Zeile markiere wird eine andere Zeile gelöscht(die an dem das element vorher war)
Kann man das Problem irgendwie umgehen?
Hier mal ein paar quelltext ausschnitte
MFG
ich habe ein kleines Problem:
Ich habe einen Drag and Drop fähigen Jtable und habe bei diesem aktiviert daswenn man oben auf den spaltenname klickt die spalten sortieren kann.
Desweiteren habe ich in meinem Programm einen Button mit dem man die grade markierte zeile aus dem Jtable löschen kann...nun habe ich jedoch das Problem das wenn ich die Spalten sortiere das löschen durcheinandere kommt...wenn ich eine Zeile markiere wird eine andere Zeile gelöscht(die an dem das element vorher war)
Kann man das Problem irgendwie umgehen?
Hier mal ein paar quelltext ausschnitte
Code:
//Funktion des Delete Buttons
if(DnD.table.getRowCount()==0)
{
JOptionPane.showMessageDialog(null, "Keine Elemente zum Löschen vorhanden!");
}
else if(DnD.table.getSelectedRow()==-1)
{
JOptionPane.showMessageDialog(null, "Wählen Sie Bitte ein Objekt zum Löschen!");
}
else{
DnD.model.removeRow(DnD.table.getSelectedRow());
}
Code:
TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>();
table.setRowSorter( sorter );
sorter.setModel( model );
MFG