ホームページ >Java >&#&チュートリアル >NetBeans の Java デスクトップ アプリケーション テンプレートは従来の Swing アプリケーションとどう違うのですか?

NetBeans の Java デスクトップ アプリケーション テンプレートは従来の Swing アプリケーションとどう違うのですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-23 19:38:10691ブラウズ

How Does NetBeans' Java Desktop Application Template Differ from Traditional Swing Applications?

Netbeans IDE: Java デスクトップ アプリケーション用に生成されたコードについて

Netbeans で新しいプロジェクトを作成する場合、Java デスクトップ アプリケーション テンプレートを選択すると、従来の Java Swing アプリケーションとは大きく異なるコードです。これは、特にこのテンプレートで使用されるクラスに慣れていない人にとっては混乱する可能性があります。

提供されたコードに見られる imports および main() 宣言は org.jdesktop.application パッケージからのものです。このパッケージは、デスクトップ アプリケーションを作成するための追加機能を提供するフレームワークである Swing Application Framework (JSR 296) の一部です。

SingleFrameApplication クラス

SingleFrameApplication はキー クラスです。 Swing アプリケーション フレームワーク内で。 AbstractBean を拡張し、次の機能を提供します。

  • アプリケーションのメイン ウィンドウ (JFrame) を初期化します。
  • ウィンドウ状態の永続性を管理します。
  • アプリケーション コンテキストへのアクセスを提供し、

SingleFrameApplication の起動メソッドは、アプリケーションの起動を担当します。

その他のクラスとパッケージ

生成されたコードで使用されるその他のクラスとパッケージには次のものがあります。

  • ContextSensitiveAction:コンテキスト依存のメニュー アクションを提供します。
  • `Application": グローバル アプリケーションを提供します。 data.
  • `Preferences": アプリケーション設定の永続的な保存を許可します。

Netbeans GUI アプリケーションを最初から作成する

から作成された Netbeans アプリケーションの GUI エディタスクラッチ:

  1. プロジェクト エクスプローラーでプロジェクト ノードを右クリックし、[新規] を選択します。
  2. [その他]、[GUI フォーム] カテゴリを選択します。
  3. JFrame や JPanel など、目的のコンテナを選択します。

コンテナのコー​​ドは次のように生成されます。

生成されたコードの説明

GUI エディターで生成されたコードは、コンポーネントのレイアウトに jdesktop レイアウト API を使用します。この API は、従来の Swing レイアウト マネージャーと比較してレイアウト プロセスを簡素化します。

コードには、「生成されたコード」セクションも含まれています。これらのセクションは GUI エディターによって自動的に作成されるため、手動で変更しないでください。

生成されたコードの目的と Swing アプリケーション フレームワークで使用されるクラスを理解することで、開発者は Netbeans を使用して GUI アプリケーションを効果的に作成できます。 .

以上がNetBeans の Java デスクトップ アプリケーション テンプレートは従来の Swing アプリケーションとどう違うのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。