title: HyperlinkListener in JavaFX WebEngine
body: <p>In the past I used JEditorPane and now I'm trying my best with JavaFX WebEngine. How can I register listeners for events containing hyperlinks on displayed page (like link selection or click on a link)?</p>
  
  <p>In JEditorPane there was addHyperlinkListener method...</p>
  
  <p>EDIT:</p>
  
  <p>I followed the advice in the first answer. This is my code:</p>
  
  <pre><code>webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener&lt;State&gt;() {
      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("KLIKNIETO!!!");
                  }
              };
  
              Document doc = webEngine.getDocument();
              Element el = doc.getElementById("a");
              NodeList lista = doc.getElementsByTagName("a");
              System.out.println("Liczba elementow: "+ lista.getLength());
              for (int i=0; i&lt;lista.getLength(); i++)
                  ((EventTarget)lista.item(i)).addEventListener("click", listener, false);
          }
      }
  });
  </code></pre>
  
  <p>I now receive events after clicking on the links. However I need to get reference to the clicked link (to get it's content). How can I achieve that?</p>