尝试运行基于JavaFX的Android应用程序时出现黑屏

时间:2016-09-21 16:43:18

标签: java android button javafx gluon

我刚开始(昨天)通过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上还不支持按钮吗?任何帮助表示赞赏。

0 个答案:

没有答案