ホームページ  >  記事  >  类库下载  >  Java の基本学習のまとめ - グラフィカル ユーザー インターフェイス GUI (継続的更新)

Java の基本学習のまとめ - グラフィカル ユーザー インターフェイス GUI (継続的更新)

高洛峰
高洛峰オリジナル
2016-10-15 15:22:251861ブラウズ

1. 主要な JavaGUI 開発ツール - Swing クラス ライブラリの誕生と機能

資格のある Java 開発者は、テクノロジーを習得するだけでなく、ある程度の Java の歴史的背景知識も持っている必要があります。そこでまず、JavaGUI 開発に使用される主要なクラス ライブラリである Swing を簡単に紹介します。

Java 1.0の時代には、GUIを設計するための基本的なクラスライブラリであるAbstract Window Toolkit、略してAWTがありました。 AWT ライブラリの動作原理は、ユーザー インターフェイス要素の処理タスクをターゲット プラットフォーム (オペレーティング システム) のローカル GUI ツールボックスに委任することであり、ローカル GUI ツールボックスはユーザー インターフェイス要素の作成とアクションを担当します。この作業方法には利点と欠点があります。まず利点について説明します:

処理速度が速くなる可能性があります。

さまざまなプラットフォームに適応でき、「一度書いたらどこでも使用できます」。

欠点:

見た目や操作感はターゲット プラットフォームによって異なります。

一部のプラットフォームには、Windows や Mac (初期) ほど豊富なインターフェイス コンポーネントがありません。したがって、AWTの設計作業は「最小公倍数」に限定されます。

プラットフォームが異なれば、バグも異なります。

1996 年に、Netscape は別の GUI ライブラリである IFC を作成しました。これは、空白のウィンドウにユーザー インターフェイス コンポーネントを描画することで機能し、ピアは空白のウィンドウの作成と描画のみを行う必要があります。 Sun と Netscape は協力してこのアプローチを完成させ、Swing と呼ばれるユーザー インターフェイス ライブラリを作成しました。これが Swing の誕生です。

しかし、Swing は AWT を完全に置き換えたわけではありません。現在、Java SE 8 にはまだ AWT と Swing の 2 つの関数クラス ライブラリがあります:

AWT import java.awt (Java はコア パッケージ)

Swing import javax.swing ( javax パッケージ) (機能拡張パック)

Swing が AWT を完全に置き換えていない理由は、Swing が AWT アーキテクチャに基づいており、Swing はより強力なユーザー インターフェイス コンポーネントのみを提供するためです。 Swing で書かれたプログラムでも、イベント処理には AWT が必要です。簡単に言うと、Swing はユーザー インターフェイス クラスであり、AWT はその基礎となるメカニズムです。

Java の基本学習のまとめ - グラフィカル ユーザー インターフェイス GUI (継続的更新)

2. JFrameフレームワークを作成します

3. フレーム内にテキストコンポーネントJComponent


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