Veröffentlicht 29. April 200322 j Wie schaffe ich es das der Zelleninhalt einer JTable nicht verändert werden kann? Ich habs schon mit JTable.setEnabled(false); probiert, funktioniert auch, doch dann kann ich keine Zeile mehr markieren muß ich aber.
29. April 200322 j Hi, du must im TableModel isEditable(int row, int col) überschreiben und false zurückgeben. Gruß Jaraz
29. April 200322 j Hi Danke hat wunderbar geklappt hab zwar ein bisschen rumspielen müssen aber jetzt gehts! Für alle dies noch nicht wissen hier ein Beispiel: public class TestKlasse extends JPanel { private DefaultTableModel testModel = new DefaultTableModel() { public boolean isCellEditable(int row, int column) { return false; } }; private JTable jTableTest = new JTable(); public TestKlasse() { jTableTest.setModel(testModel); } }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.