我正在使用JEditorPane作爲組件來顯示代碼。 JEditorPane駐留在我的Netbeans平臺應用程序的自定義PropertyEditorSupport中,並顯示在OutlineView和Properties窗口中。在ENTER上完成輸入到JEditorPane中
我已經將JEditorPane僅限於一行,使用DocumentFilter。但是我無法重建JTextField所具有的funcionality,通過按ENTER鍵完成對組件的輸入。
我已經想過將一個KeyListener事件添加到我的JEditorPane中,但不知道該如何處理事件。是否有一種方法被稱爲「完成文本輸入」?
我正在使用JEditorPane,因爲它具有內容類型的能力。這使我能夠在Netbeans內部爲這種內容類型註冊自定義語法突出顯示。 我同意你的意見,通常可能超過一行。在我的用例中,我們只使用JEditorPane輸入一行簡單的代碼來提供一種快速配置方法。 – padde 2014-10-02 07:41:07
@padde,以及JEditorPane是一個側面問題,Key Bindings回答了您有關處理Enter鍵的問題。 – camickr 2014-10-02 14:01:38