問題タブ [javafxports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android javafxports NullPointerException
Javafxports を使用して学校用に作成した小さな Android アプリで強制終了クラッシュが発生します。
logcat は次の例外を返します。
私のコードでこのエラーの原因は何ですか??
編集: この問題は、サポートされていない JavaFX 8 ダイアログが原因であることがわかりました。代替手段を試しています。
android - SceneBuilder 2.0 で作成された Java 8 の FXML は、NetBeans Gluon (プラグイン) プロジェクトと組み合わされていますか?
NetBeans を使用して、JavaFX FXML の「hello world」プログラムを作成して実行できます。同じコードベースを使用して JavaFX プログラムをデスクトップ、IOS、および Android にデプロイできるようにする Gluon プラグインをインストールしました。私は 2 つ (FXML) を組み合わせようとしています...「hello world」プログラムを取得します。このプログラムでは、SceneBuilder 2.0 を使用して FXML で GUI 部分が作成され、プロジェクトを介してデスクトップ、Android、および IOS に展開されます。 Gluon プラグインによって作成されたプロジェクトでビルドされます。
メインメソッドのコードは次のとおりです...
これがコントローラーからのコードです...
そして、ここにFXMLがあります...
私が受け取るエラーは...
どんな助けでも大歓迎です。
トロイ。
#
java - java.lang.UnsatisfiedLinkError: ローダーから sqlitejdbc を読み込めませんでした
SQLiteデータベースを使用してAndroidで実行されているJavaFXにデータを保存しようとしていましたが、どういうわけかうまくいかないようです! 私はこのエラーで立ち往生しています:
誰かがこのエラーが何であるか教えてもらえますか? これを解決するにはどうすればよいですか? 助けてください!
java - JavaFX の奇妙な Gluon プロジェクト構造 - Android 移植
JavaFX を Android に移植するための Gluon プラグイン (Netbeans 8.0.2) の gradle ビルドは、次のディレクトリ構造を作成します。
- ソースパッケージ [Java]
- Android/Java パッケージ
- デスクトップ/Java パッケージ
- iOS/Java パッケージ
これらの各ディレクトリには、Java パッケージが含まれています。通常、Gluon ビルドは、「ソース パッケージ」ディレクトリ内の 1 つの Java パッケージに「メイン」クラスを作成します [「ソース パッケージ」を含むパッケージという名前は、Java パッケージではなく、単なるファイル システム ディレクトリであるため、誤解を招く可能性があります]。このメイン クラスは Javafx Application クラスを拡張するため、アプリケーションへのエントリ ポイントになります。
Android API は、その内部で作成された Java パッケージの Android/Java Packages ディレクトリでのみアクセスできます。たとえば、android.Vibrator クラスはここでのみ参照可能です。
問題は、Android/Java ディレクトリ内の Java パッケージ内で作成されたクラスを、Source Packages [Java] ディレクトリ内で作成された Java パッケージに参照できないことです!! この場合、どのようにしてアプリケーションを javafx.Application の start() メソッドから android.Vibrator に進めますか?
gluon プロジェクト構造のスナップショットは次の場所にあります: How to reference android.jar in Gluon Project
javafx - Google サービスと JavaFX マルチプレイヤー ゲームを組み合わせるには?
こんにちは、JavaFX 8 でマルチプレイヤーのターン制ゲームを書いています。
今のところ、デスクトップで動作しているゲームがあり、ユーザーは LAN ネットワークで接続しています。クライアント用のクラスとサーバー用の別のクラスを作成しました。私は JavaFX でゲームを開発するのは初めてで、Google サービスでゲームを計算できることと、そのようなマルチプレイヤー ゲームを作成するための既製のツールがあることを知っています。
これは Google サービスへのリンクです: https://developers.google.com/games/services/
デスクトップ、Android、iOS 向けのJavaFXPorts モバイル プラグインを使用してゲームを移植する準備をしたいので、Google サービスを使用したいと考えています。
- クライアント クラスとサーバー クラスを再度作成する必要がありますか?
- 各システムに Google サービスを追加するにはどうすればよいですか?
同様のアプリケーションで Google サービスを使用した例を誰かが持っているかもしれません。
すべての回答と提案に感謝します。:)
javafx - Google サービスを使用した JavaFx ターン制マルチプレイヤー アプリケーション
現在、Gluon プラグインを使用しており、 JavaFXPorts の使用を開始すると非常に役立ちます。アプリケーションの準備ができており、コンピューターと電話で使用できます。システムアンドロイドを搭載した電話でテストしました。アプリケーションは正常に動作していますが、私のサーバーでのみです。
さまざまな解像度に対応していますが、今のところは良いと思います。
ターンベースのマルチプレイヤー アプリケーションが必要ですが、 Google Play Serviceの使用にはまだ大きな問題があり ます。このサービスをターンベースのマルチプレイヤー アプリケーションに使用する方法を示すチュートリアルは、純粋な Android で記述され、Activity を使用します。私の質問はおそらく非常に単純ですが、「fxml」からアプリケーションビューを持っている場合、それをチュートリアルアクティビティとして使用するにはどうすればよいですか?
アプリケーションの自動マッチングを行いたいのですが、次にメソッド takeTurn() をアプリケーションに合わせてオーバーライドしたいと考えています。
たとえば、そのようなもの(以下のコード)をJavaFXのアプリケーションに変更するにはどうすればよいですか?
AndroidPlatformProvider.java に加えて、JavaFX (src/main/java フォルダー) クラスから Google サービスを使用する必要があり、すべてのメソッドはsrc/android/javaフォルダーにある必要があります。PlatformServiceとPlatformProviderを使用する必要があることはわかっています。例のように行いました: HelloPlatformおよびSMSTracker。
インターフェイス PlatformProvider のメソッドを使用していますが、アプリケーションは依然としてクラッシュします。:(
私は JavaFX のコードからプロバイダーのみを使用しており、Android アクティビティはありません。Activity または View なしでこれらのメソッドを使用する方法がわかりません。
- public void onActivityResult(int リクエスト、int レスポンス、Intent データ)
- public void playTurn(View ビュー)
ビュー (fxml) のコントローラーから Google サービス メソッドからメソッドを呼び出すことはできますか。これらのメソッドが JavaFX でどのように機能するかわかりません。
またはそのようなもの:
javafx - Android のバックグラウンド サービスとしての JavaFXPorts
仕事
基本的に必要なのは、毎分サーバーにリクエストを送信することです。サーバーが false を返した場合、何も起こらないはずです。サーバーが true を返すと、サウンドが再生されます。
問題
これは通常、プログラムがフォアグラウンドにある場合にのみ機能しますが、常に機能するはずです。
質問
javafxports アプリを Android でバックグラウンド サービスとして実行することは可能ですか?