0

ブラウザで javafx hello world を実行できません!!! 私のコードは

public class FxInBrowser extends Application {

    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button();
        btn.setText("Say 'Hello World'");
        btn.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });

        StackPane root = new StackPane();
        root.getChildren().add(btn);

        Scene scene = new Scene(root, 300, 250);

        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

NetBeans で「ブラウザとして実行」を選択しました。

事前にサンクス

4

1 に答える 1

0

ブラウザで起動すると、NetBeans によって生成された html ファイルが必要です。

プロジェクトのクリーン/ビルド後に、dist フォルダーに html ファイルがあることを確認します。

この HTML ファイルを開く必要があります。

うまくいかない場合: ブラウザのビット数 (Chrome - 通常 32 ビット、Firefox - 通常 32 ビット) が JVM のビット数と同じであることを確認してください - これは非常に重要です。

また、コントロール パネルの Java オプション/詳細設定に移動し (Windows の場合、または他の OS で同様の操作を行います)、コンソールの表示をオンにします。通常、すべてのエラーが表示されます。jnlp ファイルも起動して、コンソールでエラーの可能性を調べ、問題を調査するためにここに書き込んでください。

実行のアプレット/jnlp モードは常にテストされ、すべてのパブリック JFX リリースでこれらのモードが起動可能であることが検証されています。したがって、起動できない場合は、間違った方法で行っています。

于 2013-05-02T17:13:08.510 に答える