2016-04-05 22 views

cevap

1

Yeni değer DefaultCellEditor'dan edinilebilir.

button.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 

      if (table.getCellEditor() != null) { 
       DefaultCellEditor cellEditor = (DefaultCellEditor) table.getCellEditor(); 
       String value = ((JTextField) cellEditor.getComponent()).getText(); 
      } 

     } 
    }); 
+0

plz değerine yeni bir değer vermedi. Bana bu kodu ekle –

+0

Düğmenizin Action dinleyicisi. – rdonuk

+0

Güncellenmiş kodumu kontrol et. – rdonuk

0

Belki this çözüm sizin için yeterli olacaktır:

table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE); 

Bu düğme tıklandığında "kaydet" değil, aynı zamanda odak değişikliğinin diğer durumlarda sadece tüm tablo verileri kaydeder.