1
我正在研究Java程序,其中JTree使用DefaultTreeCellEditor編輯其節點。 EditorComponent是帶有JTextField和兩個JButton的JPanel。我的問題是,只需點擊Abort-Button應該離開Editmode,但每次EditorComponent失去焦點時,Editmode也會被保留。那麼,如果EditorComponent失去焦點,如何防止DefaultTreeCellEditor離開它的Editmode?如何防止DefaultTreeCellEditor離開Editmode?
非常感謝ymene。您的答案是向正確方向邁出的第一步,但您還必須調用setInvokesStopCellEditing(true);.否則,stopCellEditing() - Methode永遠不會被調用。以下指向Bug註釋的鏈接顯示瞭如何使用stopCellEditing()的完整示例。 http://developer.java.sun.com/developer/bugParade/bugs/4436145.html 問候 CrasyHorse – user865294
很高興我能爲你指明正確的方向。迄今爲止,從未使用TreeTables。只是猜到它與普通桌子相似。所以我會記住這些信息,謝謝你的更新! – crusam