2

私はJavaとjavafx 2にかなり慣れていません。私がやりたいのは、基本的に後で追加できる個別の「モジュール」のコンテナであるアプリケーションです。

メイン アプリケーションは、フォルダー内のモジュールをスキャンするある種のコンテンツ ブラウザーである必要があります。次に、目的のモジュール (小さなゲームなど) を選択し、メイン アプリケーション内 (フレームなど) で開くことができます。また、全画面表示 (モジュールのみ、メイン アプリケーションなし) のオプションがあればいいのにと思います。メイン アプリケーションとモジュールも通信できる必要があります (たとえば、「難易度」や「開始レベル」などの設定を送信し、スコア/結果を受信するなど)。

(相互通信を失うことなく)モジュール性を達成するためにどうすればよいか考えていますか?

Google で調べてみましたが、正しい技術用語を知らない可能性があります。

注: 私は GUI 初心者です (私のプログラミング経験のほとんどは CLI ベースであり、かなり低レベルです)。

編集:奇妙なことに、「こんにちは!」が削除されます。最初の行から...失礼を強いるルールがあると思います;)...

4

1 に答える 1

1

Java 6+ の ServiceLoader クラスを見てください。これに関するドキュメントはインターウェブ上にたくさんありますが、その要点は、構成されているクラスパスで見つかったインターフェースの実装を要求できることです。たとえば、次のインターフェイスを持つことができます。

interface AppPlugin {
    Node getContentNode();

    String getName();
}

プラグインは、このインターフェースを実装し、ServiceLoader によってロードされるように構成する必要があります。ここでチュートリアルをチェックしてください:

http://weblogs.java.net/blog/timboudroau/archive/2008/08/simple_dependen.html

于 2012-10-07T12:29:50.153 に答える