V
Volker
Gast
Hallo, ich
habe folgende Klassen:
Warum funktioniert hier die selectAll() Methode nicth richtig, dh es wird nur eine Zeile ausgewählt?
habe schon in der Databasetablemodel klasse
public void selectAll()
{
super.selectAll();
}
probiert. das funzt nicht.
oder muss ich durch das AbstractTableModel 'selectAll()' etwa selber implementieren?
Bütte hilf mir jemand, ich hab gar nix gefunden im Netz.
habe folgende Klassen:
Code:
public class DataBaseTableModel extends AbstractTableModel
{
.....
public DataBaseTableModel()
{
....
}
public int getRowCount()
{
return cache.size();
}
public int getColumnCount()
{
return colCount;
}
public Object getValueAt( int row, int col )
{
return ((Object[]) cache.get(row))[col];
}
public String getColumnName( int col )
{
return headers[col];
}
public void tableChanged( TableModelEvent e )
{
}
public void setValueAt(Object aValue, int rowIndex, int columnIndex)
{
Object[] record = (Object[]) cache.get(rowIndex);
record[columnIndex] = aValue;
cache.set( rowIndex, record );
fireTableCellUpdated(rowIndex, columnIndex);
}
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return false;
}
public Class getColumnClass( int col )
{
return getValueAt(0, col).getClass();
}
}
Code:
class GUI
{
.....
myTable = new JTable(new DataBaseTableModel());
myTable.selectAll();
...
}
Warum funktioniert hier die selectAll() Methode nicth richtig, dh es wird nur eine Zeile ausgewählt?
habe schon in der Databasetablemodel klasse
public void selectAll()
{
super.selectAll();
}
probiert. das funzt nicht.
oder muss ich durch das AbstractTableModel 'selectAll()' etwa selber implementieren?
Bütte hilf mir jemand, ich hab gar nix gefunden im Netz.