Javaのスイングとは何ですか

青灯夜游
リリース: 2019-05-05 11:49:02
オリジナル
12177 人が閲覧しました

Swing は、Java アプリケーションのユーザー インターフェイス、つまり Java プラットフォームの UI を開発するための開発ツールキットです。ユーザーとコンピューター間のすべての対話を処理するソフトウェアとして機能し、実際にはユーザーとコンピューターの間の仲介者となります。コンピューターの内部。

Javaのスイングとは何ですか

Swing は Abstract Window Toolkit (AWT) に基づいているため、クロスプラットフォーム アプリケーションはプラグイン可能な外観スタイルを使用できます。 Swing 開発者は、Swing の豊富で柔軟な機能とモジュール式コンポーネントを利用して、わずかなコードでエレガントなユーザー インターフェイスを作成できます。

ツールキット内のすべてのパッケージには、javax.swing、javax.swing.event など、swing を使用した名前が付けられます。

Swing でグラフィカル インターフェイスを作成する手順:

1)、Swing パッケージをインポートします

2)、インターフェイス スタイル

3)、最上位コンテナを設定します

4)、ボタンとラベルを設定します

5)、コンテナにコンポーネントを配置します

6)、コンポーネントの境界線の追加

7)、イベントの処理

8)、支援技術サポート

以下に簡単に紹介します:

Import package

次のステートメントは Swing パッケージをインポートします

import javax.swing.*;
ログイン後にコピー

ほとんどの Swing プログラムは AWT の基本的な基礎構造とイベント モデルを使用するため、2 つのパッケージをimport:

import java.awt.*;
import java.awt.event.*;
ログイン後にコピー

グラフィックスの場合、インターフェイスにはイベント処理が含まれているため、イベント処理パッケージもインポートする必要があります:

import javax.swing.event.*;
ログイン後にコピー

インターフェイス スタイルを選択してください

#Swing を使用すると、プログラムのグラフィカル インターフェイス スタイルを選択できます。一般的に使用される Java スタイルは、 、Windows スタイルなどです。

次のコードは、グラフィカル インターフェイス スタイルを選択するために使用されます。ここでは、クロスプラットフォーム Java インターフェイス スタイルが選択されています。

try { UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName( )); }
catch (Exception e) { }
ログイン後にコピー

トップレベルのコンテナを設定します

グラフィカル インターフェイスには、少なくとも 1 つのトップレベルの Swing コンテナが必要です。トップレベルの Swing コンテナは、他の Swing をサポートします。画面上でイベントを描画および処理するためのコンポーネント。

一般的に使用されるトップレベルのコンテナ:

JFrame (フレーム): メイン プログラム ウィンドウを表します

JDialog (ダイアログ): 各 JDialog オブジェクトが表しますダイアログ ボックス。ダイアログ ボックスは 2 番目のウィンドウに属します。

JApplet (小さなプログラム): ブラウザに小さなプログラム インターフェイスを表示します。

フレームには、境界線、メニュー バー、ツール バー、およびステータス バー、そして中央の主要部分を占めるペインです。

ペインは一種のパネルとみなすこともできますが、フレームの不可欠な部分です

コンポーネントはフレームに直接配置するのではなく、いくつかのパネルに配置してから、これらのパネルをペインに配置します。

フレーム オブジェクトの getContentPane() 関数を使用してペインを取得し、add( ) パネルを配置するペインの関数

public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication");
JPanel panel1=new JPanel();
frame.getContentPane().add(panel1,BorderLayout.CENTER);
......//添加其他组件
frame.pack();frame.setVisible(true);
ログイン後にコピー

以上がJavaのスイングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!