簡體   English   中英

在桌面應用程序中加載網頁

[英]Loading web pages in Desktop application

因為我精通HTML和CSS,所以我想在一個平台上制作桌面應用程序和移動應用程序,以便在運行時加載HTML頁面。 我這樣做的第二個目的是因為如果我更新網頁,則桌面應用程序會自動更新。

我更喜歡java,因為它可以跨多個平台使用。 我想以Google Chrome呈現的方式呈現頁面。

我想將所有類型的應用程序都作為桌面應用程序

  • 視窗
  • 蘋果電腦

我也想做各種移動應用

  • Android的
  • 黑莓操作系統
  • 的iOS
  • Symbian作業系統
  • Java移動應用程序

任何平台的歡迎。

提前致謝。

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

  }

}

參考: 使用JEdtiroPane分發網頁

您沒有提到要使用什么ui工具包。 默認設置為Swing,如果您要走那條路線,那么我建議DJ Native Swing 它為您提供了可以嵌入到您的應用程序中的真正的本機瀏覽器。

另一種選擇是使用SWT,它在工具包中內置了瀏覽器組件。 看一下Javadoc或這個簡單的教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM