2012-05-18 9 views

Odpowiedz

10
  1. Jeśli próbujesz wydrukować zawartość JavaFX TextArea obiektu do WebView to należy dodać słuchaczy TextArea nie WebView.

  2. Jeśli próbujesz słuchać na imprezy w HTML TextArea tag wewnątrz strony HTML w WebView należy dodać słuchacze udokumentować model:

    // 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

właściwie jej drugi .. thank u Sergey .. –

+0

serdecznie zapraszamy;) –

+0

Jak mogę uzyskać dostęp do obiektu textarea wewnątrz metody handleEvent() w EventListener? – Marco