Hallo,
Ich hätte ein Frage zu JTable....Wie kann ich z.B Spalte1 und Spalte2 nicht editierbar machen?
Hab das versucht mit
bekomm das aber nicht hin......
meinCode:
danke im voraus für eure Hilfe, Tipps etc.
Danke Thomas
--> EDIT
hätte das jetzt auch noch folgendermaßen probiert
nur bekomm ich in dieser Zeile
eine NPE ?
Ich hätte ein Frage zu JTable....Wie kann ich z.B Spalte1 und Spalte2 nicht editierbar machen?
Hab das versucht mit
Java:
table.setModel(new DafaultTableModel(){
public boolean isCellEditable(int row, int column){
if(table.getSelectedColumn() <=1){
retrun false;
}e......
});
bekomm das aber nicht hin......
meinCode:
Java:
data = new Vector<>();
headers = new Vector<>();
headers.add("Vorname");
headers.add("Nachname");
headers.add("Ort");
headers.add("Firma");
/*
* Hole Daten aus der DB
*/
getData();
model = new DefaultTableModel(data, headers);
table = new JTable(model);
final JScrollPane sp = new JScrollPane(table);
table.setAutoCreateRowSorter(true);
table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.addMouseListener(this);
/*
* Spaltenbreite bearbeitet
*/
getColumnSize();
danke im voraus für eure Hilfe, Tipps etc.
Danke Thomas
--> EDIT
hätte das jetzt auch noch folgendermaßen probiert
Java:
table.setModel(new TableModel() {
@Override
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
}
@Override
public void removeTableModelListener(TableModelListener l) {
// TODO Auto-generated method stub
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
if(table.getSelectedColumn() <= 1){
return false;
}else{
return true;
}
}
nur bekomm ich in dieser Zeile
Java:
table.setModel(new TableModel() {
Zuletzt bearbeitet: