2014-01-14 2 views
1

Я хочу отобразить HTML-файл в моем графическом интерфейсе java. Большая проблема: эта программа Java должна работать на Raspbian (малина Pi).HTML + CSS в Java GUI на Raspbian?

Я использовал браузер от eclipse swt, который отлично работал на моем компьютере, но нет свт сборки для процессора ARM на моем RPI ...

JEditorPane слишком слаб, потому что мне нужно, чтобы отобразить несколько страниц с CSS

Есть ли другие возможности?

ответ

1

Самое простое решение, конечно, увидеть, что JavaFX поддерживается на Raspbian. Если это так, вы можете использовать компонент WebView (http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm), и большинство ваших проблем будут решены. Как отмечалось в комментариях, приведенных jewelsea, это еще не приемлемое решение. Это может измениться с будущими сборками JavaFX для Raspbian, поэтому следите за ними.

Если по какой-либо причине JavaFX не будет работать (из-за драйверов дисплея и т. Д.), Вы можете пересмотреть свой прикладной подход. Если вам просто нужно отобразить HTML-файл, вы можете записать его на диск и отобразить в системном браузере по умолчанию. Если вам нужно взаимодействовать с ним, это становится немного сложнее - вы в основном пишете небольшой веб-сервер, а затем реагируете на взаимодействие пользователя таким образом. Пользователь будет использовать свой браузер по своему выбору, и вы ответите на него ответы.

+3

Согласно [OpenJFX on the Raspberry Pi] (https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi), сборник JDK 8 EA для малины Pi включает полная поддержка аппаратной ускоренной графики, со всем, от базы, графики, элементов управления и модулей FXML. Медиа и веб-модули не включены. «Итак, JavaFX в настоящее время работает на Pi без поддержки WebView. – jewelsea

+0

Ах, спасибо, что указали, что это может измениться в будущем, но хорошей новостью является то, что пользовательский интерфейс стиля JavaFX возможен. – Ewald