Java の基本学習のまとめ - グラフィカル ユーザー インターフェイス GUI (継続的更新)
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 はその基礎となるメカニズムです。
2. JFrameフレームワークを作成します
3. フレーム内にテキストコンポーネントJComponent

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









