java - jEditorPane 作为网络浏览器

标签 java html swing jeditorpane

我正在用 Java 创建一个 Web 浏览器。在我使用的这个浏览器中 浏览器窗口的 JEditorPane。我正在使用“setPage(String url)”方法 显示页面。浏览器可以显示页面但是有 提到的一些问题::

  1. 浏览器未显示 java 脚本。
  2. 它没有显示 Applet。
  3. 浏览器数据未以正确方式显示(如浏览器(在图像中显示 alt text ))。

我的代码是-

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);
  }
}

最佳答案

JEditorPane 对 html 和 css 的支持有限。它不支持 javascript 或小程序。它不打算用作网络浏览器。 Sun promise 会推出一个更接近浏览器的 JWebPane,但它从未发布过。

如果您真的愿意用 java 实现浏览器,请加入一些开源 java 浏览器项目,例如 Lobo browser .这样你就可以在正确的方向上应用你的知识。从头开始没有意义。

关于java - jEditorPane 作为网络浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153806/

相关文章:

java - 如何使用 GCJ 编译 Java Servlet 和许多其他类?

java - 将值传递给java中的float格式说明符

javascript - SVG 过滤器不绑定(bind)到它的图标

java - 如何在swing组件的JTextField中输入特殊字符作为Password?

java - JComboBox 选择更改监听器?

java - 使用 simple-framework 更新 xml 文件

java - 在 Java 中从 .txt 文件导入字符串时跳过每隔一行

javascript - jQuery fadeIn 使页面滚动到顶部/跳转

php - 如何制作提交给自己的 PHP 表单?

java - 排序 JTable 行问题