Frage

Ich versuche, eine besondere Art von jtable zu machen. Ich möchte, dass die gesamte Tabelle standardmäßig nicht bearbeitet werden. Aber wenn der Benutzer eine Zeile klickt, dann klickt auf den „Bearbeiten“ JButton, dass bestimmte Zeile bearbeitet werden kann. und sobald sie deslect die Reihe seiner nicht mehr bearbeitet werden.

Wie würde ich mich über das Tun dies?

War es hilfreich?

Lösung

steuern, welche Zellen bearbeitet werden kann, müssen Sie entweder JTable oder JTableModel (siehe Aufruf zum Modell im Beispiel unten) verlängern, um sicherzustellen, dass diese Methode von JTable true zurück für alle Zellen in der Zeile (n) Sie editierbare auf der Grundlage Ihrer spec.

  public boolean isCellEditable(int row, int column) {
      return getModel().isCellEditable(row, convertColumnIndexToModel(column));
  }

nehmen auch einen Blick auf diesem Tutorial lernen über die Table

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top