2012-05-18 9 views

答えて

10
  1. あなたは、あなたがいないのWebViewのTextAreaにリスナーを追加する必要があるのWebViewにのJavaFXのTextAreaオブジェクトの内容を印刷しようとしている場合。

  2. あなたはモデル文書化するリスナーを追加する必要があるのWebViewでHTMLページ内のHTMLのTextAreaタグでイベントをリッスンしようとしている場合:

    // we need this to wait till document load 
    webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() { 
        public void changed(ObservableValue ov, State oldState, State newState) { 
         if (newState == Worker.State.SUCCEEDED) { 
    
          // note next classes are from org.w3c.dom domain 
          EventListener listener = new EventListener() { 
           public void handleEvent(Event ev) { 
            System.out.println(ev.getType()); 
           } 
          }; 
    
          Document doc = webEngine.getDocument(); 
          Element el = doc.getElementById("textarea"); 
          ((EventTarget) el).addEventListener("keypress", listener, false); 
         } 
        } 
    }); 
    webEngine.loadContent("<textarea id='textarea'></textarea>"); 
    
+0

、実際にその二つ目は... Uにセルゲイに感謝します.. –

+0

あなたは歓迎です;) –

+0

EventListenerのhandleEvent()メソッド内のtextareaオブジェクトへのアクセスを取得するにはどうすればよいですか? – Marco

関連する問題