[英]Loading web pages in Desktop application
因為我精通HTML和CSS,所以我想在一個平台上制作桌面應用程序和移動應用程序,以便在運行時加載HTML頁面。 我這樣做的第二個目的是因為如果我更新網頁,則桌面應用程序會自動更新。
我更喜歡java,因為它可以跨多個平台使用。 我想以Google Chrome呈現的方式呈現頁面。
我想將所有類型的應用程序都作為桌面應用程序
我也想做各種移動應用
任何平台的歡迎。
提前致謝。
Java具有可以呈現基本html的類。
如果您想要更好的東西,則必須使用網絡瀏覽器。 我可能會選擇QtJambi和Webkit。
我認為您可以使用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();
}
}
您沒有提到要使用什么ui工具包。 默認設置為Swing,如果您要走那條路線,那么我建議DJ Native Swing 。 它為您提供了可以嵌入到您的應用程序中的真正的本機瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.