"Save" (Kaydet) adındaki düğmeyi tıklattığımda JTable'ımdaki bir hücrenin düzenlenmiş değeri nasıl alınır?JTable'da bir düğmenin tıklatıldıktan sonra JTable içindeki hücrenin düzenlenmiş değerini aldınız
2
A
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
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.
'table.getValueAt (satır, sütun);'. – rdonuk
Teşekkürler, denedim ama çalışmadı –
Ne döndü? String değerini = table.getValueAt (satır, sütun) .toString(); ' – rdonuk