0
Я разрабатываю апплет. Я хочу использовать JavaFx для создания элементов управления. В настоящее время я использую JFXPanel. Вот код:Java-апплет с использованием JavaFx
private JFXPanel jfxPanel;
private Canvas canvas;
private Scene scene;
private BorderPane borderPane;
public void init() {
jfxPanel = new JFXPanel();
Platform.runLater(new Runnable() {
@Override
public void run() {
jfxPanel.setScene(createScene());
add(jfxPanel);
}
});
}
public Scene createScene() {
borderPane = new BorderPane();
scene = new Scene(borderPane, 400, 800);
canvas = new Canvas();
canvas.getGraphicsContext2D().setFill(Color.RED);
borderPane.setCenter(canvas);
return scene;
}
public void paint(Graphics g) {
}
Проблема в том, что она не работает. Я ничего не вижу. Есть ли у вас какие-либо идеи?
Я советую писать чисто приложение JavaFX, а не вложение средств управления JavaFX в качели. Следуйте инструкциям Oracle по развертыванию первого приложения JavaFX (http://docs.oracle.com/javafx/2/get_started/basic_deployment.htm), чтобы развернуть ваше приложение в браузере. Прежде чем пытаться заставить его работать в браузере, убедитесь, что вы выполнили его самостоятельно. Когда что-то не работает, всегда описывайте, что происходит, когда оно не работает (например, трассировка исключения), и точные шаги, чтобы он не работал. – jewelsea