jEditorPane as a web browser

Khoyendra Pande picture Khoyendra Pande · Nov 11, 2010 · Viewed 10k times · Source

I am creating a web browser in Java. In this browser I am using JEditorPane for Browser Window. I am using "setPage(String url)" method to display the page. The browser can display the page but there are some problems which are as mentioned::

  1. The browser is not displaying the java script.
  2. It is not displaying the Applet.
  3. Brows data does not show in proper way(like as a browser(Show in imagealt text)).

My code is-

JEditorPane editorPane = new JEditorPane();
String url="http://google.co.in";    
editorPane.setEditable(false);
  try {
        editorPane.setPage(url);
  } catch (IOException e) {
      System.err.println("Attempted to read a bad URL: " + url);
  }
}

Answer

Denis Tulskiy picture Denis Tulskiy · Nov 11, 2010

JEditorPane has limited html and css support. It does not support javascript or applets. It is not intended to be used as a web browser. Sun promised a JWebPane that would be closer to a browser, but it has never been released.

If you are really willing to implement a browser in java, join some open source java browser project like Lobo browser. This way you can apply your knowledge in a right direction. There is no point doing it from scratch.