【初心者】Java質問・相談スレッド70【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0091デフォルトの名無しさん
2005/08/22(月) 22:20:52TreeModel 実装してるので全部載せたらでかいから、TreeModel のイベント通知部分だけ。
ノードとなる Bean のプロパティ変更通知を受け取って TreeModelEvent として配信する
TreeModel を JTree に使用している。nodeLabel プロパティの変更通知が来て画面上も
変更されるのは確認済みです。
if(propertyName.equals("leafNode") || propertyName.equals("nodeIcon")
|| propertyName.equals("openNodeIcon") || propertyName.equals("nodeLabel")){
TreeModelEvent e = getTreeModelEvent(evt);
for(int i=0; i<listener.size(); i++){
((TreeModelListener)listener.get(i)).treeNodesChanged(e);
}
}
treeNodeChanged() の直前に println() 入れてみましたが nodeLabel 変更時の通知は
意図したように行われています。getTreeModelEvent(evt) は Bean からのイベントを
TreeModelEvent に変換しています。必要であればこちらも載せますが。
■ このスレッドは過去ログ倉庫に格納されています