2012-05-18 20 views

cevap

10
  1. o zaman değil WebView TextArea dinleyicileri eklemek gerekir WebView'da içine JavaFX TextArea nesnenin içeriğini yazdırmak çalışıyorsanız. Eğer HTML TextArea etkinlik için size dinleyici modeli belgelemek için eklemek gerekir WebView'da HTML sayfası içine etiketi dinlemek çalışıyorsanız

  2. : aslında

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

ikinci bir .. u Sergey'i teşekkür .. –

+0

hoş geldiniz;) –

+0

EventListener'da handleEvent() yönteminin içindeki textarea nesnesine nasıl erişebilirim? – Marco