我刚开始(昨天)通过JavaFX开发Android应用程序,我在Eclipse上使用Gluon,这很奇怪。 我将apk构建到Gluon提供的示例程序中,这只是StackPane中的一个标签,用于说明" Hello JavaFX World!"就是这样,它在Android和桌面上加载完全完美。 现在,我尝试添加一个按钮,它在桌面上工作得非常好但是当我将它编译成apk并尝试运行它时,它只是一个黑屏,我已经尝试等待10分钟加载但没有。
这是代码
package com.zach.csp;
import javafx.application.Application;
import javafx.geometry.Rectangle2D;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.layout.StackPane;
import javafx.stage.Screen;
import javafx.stage.Stage;
public class APCS extends Application {
@Override
public void start(Stage stage) {
StackPane root = new StackPane(new Label("Hello JavaFX World!"));
Rectangle2D visualBounds = Screen.getPrimary().getVisualBounds();
Scene scene = new Scene(root, visualBounds.getWidth(), visualBounds.getHeight());
//Button b = new Button("sadsa");
//root.getChildren().add(root);
stage.getIcons().add(new Image(APCS.class.getResourceAsStream("/icon.png")));
stage.setScene(scene);
stage.show();
}
}
它也必须是按钮,因为我在上面的代码中对它进行了评论后,程序在我的手机上完美运行。 Android上还不支持按钮吗?任何帮助表示赞赏。