2012-03-22 12 views
1

私はSwing-GUIの中でcore.jarという処理(.org)を使用しています。現在、私はGUI内でいくつかのビューを初期化しようとしていますが、処理コアは単純なアプレット(PAppletはアプレットを拡張しています)であり、同じJVM /同じGUI内のアプレットをさらに初期化できるかどうかは現在わかりません。Swing /同じJVM内の複数のアプレット

編集:おそらく、アニメーションスレッドが処理から開始/使用されているために問題が発生している可能性があります(ちょうど1つのビューをアクティブにしていても何かがうまくいきません)。

+0

あなたはSwingのGUIでアプレットを実行していますか?どうして? Java Plug-Inマネージャは1.4以降、JVMごとに複数のアプレットを実行できました。 – Perception

+0

同じアプリケーションでSwing-ViewsとProcessing-Viewsを使用していますが、2つの処理ビューを並べて有効にしようとしましたが、1つの処理ビューを使用しても奇妙な例外が発生します。 – Johannes

答えて

1

実際には問題はありません(1つのHTMLに2つのアプレットなど)。 Swingを使用している場合は、アプレットの代わりにJAppletを使用してください。

おそらく問題がありますか?静的フィールドを持つ共通のクラス。 init/start/stop/destroyサイクルを順守する。アプレットのエミュレーション

私は単にアプレットとアプリケーション用の共通コードベースを作成しましたが、本当にトリッキーなものは必要ありませんでした。 Next Generation in Applet Java Plug-in Technologyから

2

アプレットは、あなたが好きなら、他のすべてのアプレットは別に、独自のJVMマシンのインスタンスに自分自身を強制することがあります。
<param name="separate_jvm" value="true" />

関連する問題