4

そして、どうすれば書くことができますか?

コメントから私の返信まで、これは次のとおりです。

「私たちが昔持っていたもの - アプレットとアプリケーション - はもう利用できません。」

そして反論:

ごみ。「アプレットとアプリケーション」はハイブリッドと呼ばれ、健在です。説明が必要な場合は、別の質問で尋ねてください。

この Java ハイブリッドとは何ですか?

調べてみたのですが、なぜか「元気に生きている」という有益な情報が見つかりません。私が使用したキーワードが少しずれている可能性があるため、それが理由である可能性があります。

4

2 に答える 2

16

ハイブリッドアプレット/アプリケーションは、2つのトップレベルコンテナの初期化を単純に抽象化JFrameしますJApplet。例はここここここに見られます。

補遺:それはどのように機能しますか?

  • 最初の例では、ファクトリメソッド、を公開しcreateGUI()、返されたパネルを現存する最上位のコンテナに追加します。
  • 2つ目は静的initContainer()メソッドを提供し、囲んでいる最上位のコンテナーをパラメーターとして渡します。
  • 3つ目class Hybrid、静的fireup()メソッドとWindowListenerエラー報告用のを含むを作成します。
于 2012-09-16T19:22:41.377 に答える
4

Java ハイブリッド アプリケーションは、アプリケーションまたはアプレットとして実行できるアプリケーションです。java.awt.Appletメイン アプリケーション クラスは、またはから派生しますjavax.swing.JApplet

このmainメソッドは、アプリケーションの「モード」で実行されている場合のエントリ ポイントであるため、アプレット コンテナーからは呼び出されません。

方法

public void init()

アプレット コンテナによって自動的に呼び出されますが、mainメソッドから手動で呼び出す必要があります (アプリケーションとして実行している場合)。

于 2012-09-16T19:27:29.950 に答える