カスタムツリーノードを備えたJTreeがあり、ツリーノートのタイトルが編集された後にイベントを発生させるために必要です。これまでのところ私はこれを持っています:
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
MyTreeNode node = (MyTreeNode) tree.getLastSelectedPathComponent();
if (node == null) {
return;
}
//insert the new title in database
});
ただし、これは選択が変更されるたびに発生します。データベースで更新できるように、ノードタイトルの値が変更されたときに起動する必要があります。何か助けはありますか?