Java 在桌面应用程序中加载网页

Java 在桌面应用程序中加载网页,java,.net,ios,blackberry,Java,.net,Ios,Blackberry,由于我擅长HTML和CSS,我希望在一个平台上制作桌面应用程序和移动应用程序,以便在运行时加载HTML页面。我这样做的第二个目的是,因为如果我更新网页,桌面应用程序会自动更新 我更喜欢java,因为它可以跨多个平台使用。我想在Google Chrome呈现页面时呈现页面 我想使所有类型的应用程序都成为桌面应用程序 窗户 苹果 我还想制作各种各样的移动应用程序 安卓 黑莓操作系统 iOS 塞班操作系统 Java移动应用程序 欢迎来到任何平台 提前谢谢。我想你可以用一个窗格来查看网页 试试这

由于我擅长HTML和CSS,我希望在一个平台上制作桌面应用程序和移动应用程序,以便在运行时加载HTML页面。我这样做的第二个目的是,因为如果我更新网页,桌面应用程序会自动更新

我更喜欢java,因为它可以跨多个平台使用。我想在Google Chrome呈现页面时呈现页面

我想使所有类型的应用程序都成为桌面应用程序

  • 窗户
  • 苹果
我还想制作各种各样的移动应用程序

  • 安卓
  • 黑莓操作系统
  • iOS
  • 塞班操作系统
  • Java移动应用程序
欢迎来到任何平台


提前谢谢。

我想你可以用一个窗格来查看网页

试试这个:

import javax.swing.text.*;
import javax.swing.*;
import java.io.*;
import java.awt.*;

public class OReillyHomePage {

  public static void main(String[] args) {

     JEditorPane jep = new JEditorPane();
     jep.setEditable(false);   

     try {
       jep.setPage("http://www.oreilly.com");
     }
     catch (IOException e) {
       jep.setContentType("text/html");
       jep.setText("<html>Could not load http://www.oreilly.com </html>");
     } 

     JScrollPane scrollPane = new JScrollPane(jep);     
     JFrame f = new JFrame("O'Reilly & Associates");
     // Next line requires Java 1.3
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     f.getContentPane().add(scrollPane);
     f.setSize(512, 342);
     f.show();

  }

}
import javax.swing.text.*;
导入javax.swing.*;
导入java.io.*;
导入java.awt.*;
公共类OReillyHomePage{
公共静态void main(字符串[]args){
JEditorPane jep=新的JEditorPane();
jep.setEditable(false);
试一试{
jep.setPage(“http://www.oreilly.com");
}
捕获(IOE异常){
setContentType(“text/html”);
jep.setText(“无法加载http://www.oreilly.com ");
} 
JScrollPane scrollPane=新的JScrollPane(jep);
JFrame f=新JFrame(“O'Reilly&Associates”);
//下一行需要Java1.3
f、 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f、 getContentPane().add(滚动窗格);
f、 设置大小(512342);
f、 show();
}
}
参考:

我认为您可以使用一个窗格来查看网页

试试这个:

import javax.swing.text.*;
import javax.swing.*;
import java.io.*;
import java.awt.*;

public class OReillyHomePage {

  public static void main(String[] args) {

     JEditorPane jep = new JEditorPane();
     jep.setEditable(false);   

     try {
       jep.setPage("http://www.oreilly.com");
     }
     catch (IOException e) {
       jep.setContentType("text/html");
       jep.setText("<html>Could not load http://www.oreilly.com </html>");
     } 

     JScrollPane scrollPane = new JScrollPane(jep);     
     JFrame f = new JFrame("O'Reilly & Associates");
     // Next line requires Java 1.3
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     f.getContentPane().add(scrollPane);
     f.setSize(512, 342);
     f.show();

  }

}
import javax.swing.text.*;
导入javax.swing.*;
导入java.io.*;
导入java.awt.*;
公共类OReillyHomePage{
公共静态void main(字符串[]args){
JEditorPane jep=新的JEditorPane();
jep.setEditable(false);
试一试{
jep.setPage(“http://www.oreilly.com");
}
捕获(IOE异常){
setContentType(“text/html”);
jep.setText(“无法加载http://www.oreilly.com ");
} 
JScrollPane scrollPane=新的JScrollPane(jep);
JFrame f=新JFrame(“O'Reilly&Associates”);
//下一行需要Java1.3
f、 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f、 getContentPane().add(滚动窗格);
f、 设置大小(512342);
f、 show();
}
}
参考:

Java有可以呈现基本html的类


如果你想要更好的东西,你必须使用网络浏览器。我可能会选择QtJambi和Webkit。

Java有可以呈现基本html的类


如果你想要更好的东西,你必须使用网络浏览器。我可能会选择QtJambi和Webkit。

您没有提到要使用什么ui工具包。默认情况下是Swing,如果你想走这条路,我建议你。它为您提供了一个真正的本机浏览器,可以嵌入到您的应用程序中


另一种选择是使用SWT,它在工具箱中构建了一个浏览器组件。看看这个或这个。

您没有提到要使用什么ui工具包。默认情况下是Swing,如果你想走这条路,我建议你。它为您提供了一个真正的本机浏览器,可以嵌入到您的应用程序中


另一种选择是使用SWT,它在工具箱中构建了一个浏览器组件。看看或这个。

你应该看看JEditorPane.“由于我擅长HTML和CSS,我想用Java制作桌面应用程序,以便它在运行时加载HTML页面。”网页做什么?如果它是1)简单的HTML/CSS 2)仅用于显示,3)不需要以下链接以外的交互,…那么建议的
JEditorPane
可能就足够了。但是请注意,我怀疑您想要的是HTML中比编辑器窗格容易提供的更复杂的效果。此外,有更好的方法更新桌面应用程序,而不是让他们每次运行时下载一个网页。你应该看看JEditorPane.“由于我擅长HTML和CSS,我想用Java制作桌面应用程序,以便它在运行时加载HTML页。”网页做什么?如果它是1)简单的HTML/CSS 2)仅用于显示,3)不需要以下链接以外的交互,…那么建议的
JEditorPane
可能就足够了。但是请注意,我怀疑您想要的是HTML中比编辑器窗格容易提供的更复杂的效果。此外,还有更好的方法更新桌面应用程序,而不是每次运行时让他们下载网页。更多教程:HyperlinkListener:更多教程:HyperlinkListener:当我谈到桌面应用程序时,最好的例子是skype应用程序。所以我只想达到这个水平。然后我会使用SWT,因为浏览器组件内置在工具包中,并且得到了很好的支持。当我谈到桌面应用程序时,最好的例子就是skype应用程序。所以我只想达到这个水平。然后我会使用SWT,因为浏览器组件内置在工具箱中,并且得到了很好的支持。我尝试了
JEditorPane
,我想按原样加载网页
JEditorPane
不够好。在java中,我们是否有这样的插件,以便HTML可以作为浏览器呈现。检查此项我尝试了
JEditorPane
,我想按原样加载网页
JEditorPane
不够好。在java中,我们是否有这样的插件,以便HTML可以作为浏览器呈现