メニュー付きのJavaアプレットを作成しようとしています(異なるモードオプションで画面全体にストレッチ)、2つの異なるモードを持たせたいです。
これを行う最善の方法は、アプリケーションによって実行される 2 つの異なるアプレットを作成することですか、またはJFrame
(むしろ を使用したいApplet
) のような別のものを使用する必要がありますか、またはペイント メソッドなどで多数の if ステートメントを使用する必要がありますか?
いくつかのオプションがあります。
個人的には、 sJPanel
を受け入れる機能を持つカスタム コンポーネント (たとえば ) から始めます。Action
次に、このパネルに追加するJButton
perを作成します。Action
次に、このパネルをメインの最上位コンテナに追加します。
これにより、構成可能な基本メニューを作成し、各メニュー項目のロジックをメニュー インターフェイスの懸念事項から分離することができます。
詳細については、アクションの使用方法をご覧ください。
そこには少し混乱があると思います。あなたのアプレットはあなたのアプリケーションホストになります.JFrameは通常、それ自体が「ホスト」(スタンドアロンアプリケーション)であるオブジェクトです. .
メニュー付きのアプレットが必要であり、それを取得するには、Java スタンドアロン アプリケーションで通常行うことを行う必要があります。
アプレットは最上位のコンテナーであるため、JFrame を作成する必要もありません。JPanel を使用すれば済みます。
たとえば、jQuery、JavaFX、JSF などの Web アプリケーションを開発している場合は、別の可能性について考える必要があると思います。