問題タブ [gluon-desktop]
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.
java - Gluon Ignite Lambda イディオムを理解する
Eclipse Gluon プラグインを使用して JavaFX Gluon プロジェクトをセットアップし、Dagger を使用して Gluon Ignite ( Gluon Ignite ; 基本的に JavaFX で CDI を使用できるラッパー フレームワーク) を取得しようとしました。
チュートリアルで、 DaggerContext オブジェクトを作成する次の Java 8 Lambda 式を見つけました。
私はラムダ式にまったく慣れていないので、これは少し混乱します。ただし、問題なく動作していれば、おそらくこの質問はしないでしょうが、そうではありません ;) Eclipse レポート '
コンストラクター DaggerContext(GluonApplication, () -> {}) は未定義です
それで、誰かがそこで何が起こっているのかを段階的に教えてもらえますか? おそらく、コードの保守的なバージョンは、それをよりよく理解するのに役立つでしょう.
このようなラムダ式は、匿名クラスのオブジェクトを作成するための短い形式として使用されることを知っています。したがって、DaggerContext のコンストラクターを見ると、式() -> Arrays.asList(new DaggerModule())
が type のオブジェクトを作成する必要があることがわかりますSupplier<Collection<Object>>
が、これは明らかに機能しません。
- - アップデート - -
問題は単なるインポートの問題でした。import java.util.Arrays;
エラーを解決するために追加する必要がありました。シル、誰かがラムダ式についてさらに説明を提供できればいいのですが。
executable-jar - Gluon を単一の Jar としてビルド
Gluon プロジェクトを単一の実行可能な jar ファイルとしてビルドしたいと考えています。
現在、bin フォルダーなどに含まれる起動スクリプトがあります。
単一のjarを構築することは可能ですか? または、これを達成する独自の gradle タスクを含めることはできますか?
gluon-desktop - Gluon デスクトップ アプリで依存性注入を使用するにはどうすればよいですか?
Gluon デスクトップ (ParticleApplication) アプリの FXML コントローラー内で依存性注入を使用する簡単な方法があるかどうかは誰にもわかりませんか? @Inject はすでに次のようなものに使用されています
(フレームワークの一部として) しかし、自分のオブジェクトを @Inject できるようにしたいと考えています。
編集: Gluon Ignite を使用するように提案された回答ですが、私はまだそれを理解するのに苦労しています. これが私の試みたコードの一部です:
私の ParticleApplication クラス:
私のコントローラークラス:
そして、依存関係として作成された 2 つのクラス:
そして最後に私のGradleファイル:
正常に出力された"From within GluonApplication Constructor: " +
context.getInstance(TestClassToInject.class).testDependancy.testString
ので、依存関係クラスと Guice が正常に構成されていると思います。ただし、は使用時に null でSystem.out.println("From within controller's postInit() method: " + testClassToInject.testDependancy.testString);
あるため、コントローラー内からは機能しません。testClassToInject
javafx-8 - デフォルトの ParticleApplication のメッセージはどこにありますか?
Gluon ParticleApplication を作成していますが、終了メッセージや終了手順を変更する必要があります。どこにあるのか、何をオーバーライドすればよいのでしょうか? 答えてくれてありがとう。
gluon - ParticleApplication でツールバーが非表示にならない
次のコードがあります。
コントローラー関連のコードは次のとおりです。
メニューバーは表示されませんが (スペースはまだあります)、ツールバーは表示されています。
何か提案はありますか?
javafx - gluon mapLayer でポリラインを作成する
Google マップ API を使用すると、ポイントを相互にリンクするポリラインを含むレイヤーをマップ上に作成できます。
gluon の mapLayer の例または実装を見つけることができる場所を検索しました。
ご意見をお聞かせください