JTreeがDefaultTreeCellEditorを使用してノードを編集するJavaプログラムで作業しています。 EditorComponentは、JTextFieldと2つのJButtonを持つJPanelです。私の問題は、Abort-ButtonのクリックだけがEditmodeを離れるべきですが、EditorComponentがフォーカスを失うたびにEditmodeも残ることです。 EditorComponentがフォーカスを失った場合、DefaultTreeCellEditorがそのEditmodeを離れるのを防ぐ方法は?DefaultTreeCellEditorがEditmodeを離れるのを防ぐには?
1
A
答えて
1
ようこそ!
AfaikのDefaultTreeCellEditorには、DefaultCellEditorと同様にstopCellEditing()というメソッドがあります。このメソッドは、編集モードを終了する前に毎回呼び出されます。したがって、このメソッドをオーバーライドすると、独自のロジックを統合できます。たとえば、ボタンxyが押された場合、現在の値が正しい値などの場合はtrueを返し、そうでない場合はfalseを返して編集モードを維持します。
関連する問題
- 1. MediaWikiがスパムされるのを防ぐ
- 2. ビルドプロセスでJavaScriptが壊れるのを防ぐには?
- 3. eclipseがTomcatにテストクラスをデプロイするのを防ぐには?
- 4. デッドロックを防ぐ
- 5. を防ぐページスクロール
- 6. 電話が鳴るのを防ぐ
- 7. フォームがフリーズするのを防ぐ
- 8. 提出時にフォームが消去されるのを防ぐ
- 9. xml名前空間が子に渡されるのを防ぐ
- 10. TTreeがTFileに書き込まれるのを防ぐ方法
- 11. gradle-wrapper.propertiesが常に変更されるのを防ぐ
- 12. 埋め込みアプレットがすぐに起動するのを防ぐには?
- 13. ユーザーが離れるとすぐに活動を殺したい
- 14. "スペース"がMySQLデータベースを検索するのを防ぐには?
- 15. Subversionがバイナリファイルをマージするのを防ぐには?
- 16. メソッドが引数を変更するのを防ぐには?
- 17. スクロールバーが範囲外になるのを防ぐには?
- 18. htmlテーブルの伸びを防ぐには
- 19. フレックスデータグリッドのデータバインディングを防ぐには?
- 20. jsファイルのリダイレクトを防ぐには?
- 21. イベントハンドラの実行を防ぐには?
- 22. memcpyのバッファオーバーフローを防ぐには?
- 23. onDestroyがスクリーンオフボタンが押されているのを防ぐ
- 24. SlidingDrawerはonTouchEventを防ぐ
- 25. アンドロイドの活動がどのように殺されるのを防ぐには
- 26. フォームのアクションがasp.netで発生するのを防ぐには
- 27. WebViewがブラウザを開くのを防ぐ
- 28. iframeがフォーカスを奪うのを防ぐ
- 29. Apacheがgzipされたコンテンツをチャンクするのを防ぐ
- 30. windows cpuが100%以上動作するのを防ぐには?
大変ありがとうございます。あなたの答えは正しい方向の第一歩ですが、setInvokesStopCellEditing(true);も呼び出さなければなりません。それ以外の場合は、stopCellEditing() - Methodeは呼び出されません。以下のバグノートへのリンクは、stopCellEditing()の使用方法の完全な例を示しています。 http://developer.java.sun.com/developer/bugParade/bugs/4436145.html よろしくうれしい CrasyHorse – user865294
は、私は正しい方向にあなたを指すことができました。今までのところ、TreeTablesでは扱っていません。ちょうど通常のテーブルにsimularを推測しました。だから、私はこの情報を念頭に置いて、更新に感謝します! – crusam