由于我擅长HTML和CSS,我想在一个平台上制作桌面应用程序和移动应用程序,以便在运行时加载HTML页面。我这样做的第二个目的是,因为如果我更新网页,桌面应用程序会自动更新。
我更喜欢java,因为它可以在多个平台上使用。我希望在Google Chrome渲染时呈现该页面。
我想将所有类型的应用程序作为桌面应用程序
我也想制作各种移动应用程序
欢迎任何平台。
提前致谢。
答案 0 :(得分:1)
Java具有可以呈现基本html的类。
如果你想要更好的东西,你必须使用网络浏览器。我可能会选择QtJambi和Webkit。
答案 1 :(得分:0)
我认为您可以使用JEditorPane查看网页。
试试这个:
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();
}
}
答案 2 :(得分:0)
你没有提到你将要使用的ui工具包。默认是Swing,如果你想走那条路,我会推荐DJ Native Swing。它为您提供了一个真正的本机浏览器,可以嵌入到您的应用程序中。
另一种选择是使用SWT,其中浏览器组件构建在工具箱中。请查看Javadoc或此simple tutorial。