2014-01-14 38 views
1

我想在我的Java GUI中顯示一個HTML文件。 大問題:這個java程序必須在Raspbian(Raspberry Pi)上運行。Raspbian上的Java GUI中的HTML + CSS?

我使用eclipse swt其工作完全在我的電腦上的瀏覽器,但沒有SWT建立在我的RPI ARM處理器...

一個JEditorPane太弱,因爲我需要顯示一些網頁用CSS

是否有任何其他的可能性?

回答

1

最簡單的解決方法當然是看的JavaFX的支持上Raspbian。如果是這樣,那麼你可以使用WebView組件(http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm),你的大部分問題都將被解決。正如jewelsea在下面的評論中指出的那樣,這還不是一個可行的解決方案。這可能會隨着JavaFX for Raspbian的未來版本而改變,所以請留意它。

如果由於某種原因,JavaFX的將無法正常工作(由於顯示驅動器等),那麼你可能要重新考慮你的應用程序的方法。如果您只需要顯示HTML文件,那麼您可以將其寫入磁盤並將其顯示在默認的系統瀏覽器中。如果你需要與它交互,它會變得有點複雜 - 你基本上會寫一個小型Web服務器,然後以這種方式迴應用戶交互。用戶將使用他們選擇的瀏覽器,然後您會將回復發送給它。

+3

根據Raspberry Pi上的OpenJFX(https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi),「爲Raspberry Pi構建的JDK 8 EA包括全面支持硬件加速圖形,包括基礎,圖形,控件和FXML模塊。媒體和Web模塊不包括在內。「所以JavaFX目前在Pi上運行而沒有WebView支持。 – jewelsea

+0

啊,謝謝你指出 - 也許它將在未來發生變化,但好消息是JavaFX風格的用戶界面是可能的。 – Ewald