daPrem Geschrieben 29. April 2003 Geschrieben 29. April 2003 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.
Jaraz Geschrieben 29. April 2003 Geschrieben 29. April 2003 Hi, du must im TableModel isEditable(int row, int col) überschreiben und false zurückgeben. Gruß Jaraz
daPrem Geschrieben 29. April 2003 Autor Geschrieben 29. April 2003 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); } }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden