「保存」ボタンをクリックしたときにJTableのセルの編集値を取得する方法は?ボタンをクリックした後にJTableのセルの値を編集する
2
A
答えて
1
新しい値はDefaultCellEditor
から取得できます。
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
たぶんthisソリューションは、あなたのために十分であろう。
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
それはボタンがクリックされたときに「保存」するだけでなく、フォーカスの変更の他の例だけでなく、すべてのテーブルのデータを保存します。
関連する問題
- 1. セルを編集した後にJTableを編集/更新する
- 2. クローン作成後のJTableセルの編集
- 3. ユーザーがクリックしないでJTableセルを編集する
- 4. Jtableセル編集のルックアンドフィール
- 5. JTableでのセル編集
- 6. TABを押した後、JTableの編集したセルに戻る方法は?
- 7. データベースにjtableセルの値を編集/更新する方法
- 8. JTableでイベントを編集した後
- 9. Excelボタンをクリックした後でセルを編集できません
- 10. 編集したセルにJTableを残す方法
- 11. JTableで編集中のセルの位置
- 12. 編集ボタンをクリックした後にGridViewセクションに移動
- 13. データ編集のセル編集後に更新を処理する
- 14. ボタンで各セルを編集する方法jqueryデータテーブルをクリック
- 15. 編集時にJtableがセルのデータを保存しません
- 16. 編集したJTableセルのレコードをデータベースに更新する方法
- 17. JTableで編集したセルの内容を以前のものに戻す
- 18. JTableで行を削除した後にセルを編集するのをやめる方法
- 19. ベクターを使用したJTableの編集
- 20. 編集するJtableのプロパティ
- 21. ボタンをクリックした後、空の編集テキストでアプリがクラッシュする
- 22. セル編集後のJqGridリロードグリッド
- 23. セルの値を編集するマクロ
- 24. セル編集中にキーを押したときにJTable編集が機能しない
- 25. JTable編集モード
- 26. JTableでダブル・セルを編集するJavaスイング
- 27. 編集ボタンで行編集イベントが発生しないをクリック
- 28. 編集時にJTableセル内のすべてのテキストを選択する方法
- 29. イベントを編集するJavaの「X」ボタンをクリックしますか?
- 30. JTableで編集中の値を変更する
'table.getValueAt(row、column);'。 – rdonuk
ありがとう。私はそれを試しましたが、うまくいきませんでした。 –
返されたものは? 'String value = table.getValueAt(row、column).toString();'を試してください。 – rdonuk