ホームページ Java &#&チュートリアル GUI 関数を使用して Java でグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法

GUI 関数を使用して Java でグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法

Oct 21, 2023 am 09:42 AM
グラフィックインターフェイス java gui ユーザーインタラクション

GUI 関数を使用して Java でグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法

GUI 関数を使用して Java でグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法

はじめに:
Java プログラミングでは、グラフィカル ユーザー インターフェイス (グラフィカル ユーザー インターフェイス、 GUI) は、グラフィック要素 (ボタン、テキスト ボックス、ラベルなど) と対話型操作 (マウス クリック、キーボード入力など) の使用を通じてユーザーとプログラム間の対話を実現するユーザー インターフェイスの一般的な形式です。 。 Java は、GUI プログラムの作成プロセスを簡素化できる豊富な GUI 関数ライブラリを提供します。この記事では、GUI 関数を使用してグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法の基本的な手順を紹介し、具体的なコード例を示します。

1. 準備
Java で GUI プログラムを作成するには、まず必要なパッケージを追加する必要があります。この例では、次のパッケージをインポートする必要があります。 / /JFrame クラスは基本的なウィンドウを提供し、GUI プログラムのメイン コンテナです
import javax.swing.JLabel; //JLabel クラスはテキストまたは画像を表示するために使用されます
import javax.swing.JButton; //JButton class ボタンの作成に使用されます
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent; //ActionEvent クラスはボタンのクリック イベントの処理に使用されます

2. ウィンドウの作成

ウィンドウは GUI プログラムのメイン コンテナであり、他の GUI コンポーネント (ボタン、テキスト ボックスなど) を収容できます。 Java では、JFrame クラスを継承してウィンドウを作成できます。具体的なコードは次のとおりです:

public class MyWindow extends JFrame {

public MyWindow() {
    setTitle("Java GUI程序");     //设置窗口标题
    setSize(400, 300);           //设置窗口大小
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //设置窗口关闭操作
    setLocationRelativeTo(null);  //将窗口位置设置为屏幕中央
    setLayout(null);             //禁用默认布局管理器
}
ログイン後にコピー

}

3. GUI コンポーネント

ウィンドウを作成した後、ラベルやボタンなどの GUI コンポーネントをウィンドウに追加できます。 Java では、JLabel クラスを使用してラベルを作成し、JButton クラスを使用してボタンを作成できます。以下は、ウィンドウにラベルとボタンを追加するコード例です:

public class MyWindow extends JFrame {

public MyWindow() {
    //窗口初始化设置省略...
    
    JLabel label = new JLabel("Hello, Java GUI!");   //创建一个标签
    label.setBounds(50, 50, 200, 30);                 //设置标签的位置和大小
    add(label);                                      //将标签添加到窗口中
    
    JButton button = new JButton("点击我");            //创建一个按钮
    button.setBounds(50, 100, 100, 30);               //设置按钮的位置和大小
    add(button);                                     //将按钮添加到窗口中
}
ログイン後にコピー

}

4. ユーザー操作の処理

Inグラフィカル ユーザー インターフェイスでは、ユーザーは GUI コンポーネントと対話してプログラムを操作します。ボタンのクリックに応答するために、ボタンにクリック イベント ハンドラーを追加できます。以下は、ボタン クリック イベント処理の簡単なコード例です。

public class MyWindow extends JFrame {

public MyWindow() {
    //窗口初始化设置省略...
    
    //创建标签和按钮的代码省略...
    
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            label.setText("按钮被点击了!");         //修改标签的文本
        }
    });
}
ログイン後にコピー

}

概要:

この記事では、次の方法を紹介します。 GUI 関数を使用してグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する基本的な手順。 JFrameクラスを継承してウィンドウを作成したり、JLabelクラスやJButtonクラスを使用してラベルやボタンを作成したりできます。ボタンにクリック イベント ハンドラーを追加することで、ボタンのクリックに応答できます。この記事が、Java GUI プログラミングを開始し、独自の GUI プログラムをスムーズに作成するのに役立つことを願っています。

参考資料:

    Java 公式ドキュメント - https://docs.oracle.com/javase/tutorial/uiswing/
  1. Java Swing チュートリアル - https: / /www.javatpoint.com/java-swing

以上がGUI 関数を使用して Java でグラフィカル ユーザー インターフェイスとユーザー インタラクションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

超完成度! PythonグラフィカルインターフェースフレームワークPyQt5の使い方ガイド! 超完成度! PythonグラフィカルインターフェースフレームワークPyQt5の使い方ガイド! Apr 13, 2023 am 08:43 AM

超完成度! PythonグラフィカルインターフェースフレームワークPyQt5の使い方ガイド!

Linux で Qt を使用してグラフィカル インターフェイス アプリケーションを開発するための基本構成ガイド Linux で Qt を使用してグラフィカル インターフェイス アプリケーションを開発するための基本構成ガイド Jul 05, 2023 pm 12:01 PM

Linux で Qt を使用してグラフィカル インターフェイス アプリケーションを開発するための基本構成ガイド

Go言語のコマンドラインインターフェースとユーザーインタラクションをマスターする Go言語のコマンドラインインターフェースとユーザーインタラクションをマスターする Nov 30, 2023 am 08:12 AM

Go言語のコマンドラインインターフェースとユーザーインタラクションをマスターする

CentOS ディストリビューションのグラフィカル インターフェイスを無効にする方法は何ですか? CentOS ディストリビューションのグラフィカル インターフェイスを無効にする方法は何ですか? Jan 03, 2024 am 09:18 AM

CentOS ディストリビューションのグラフィカル インターフェイスを無効にする方法は何ですか?

PyQt5 のインストール手順を公開: Python グラフィカル インターフェイスをすばやく構築! PyQt5 のインストール手順を公開: Python グラフィカル インターフェイスをすばやく構築! Feb 20, 2024 pm 12:18 PM

PyQt5 のインストール手順を公開: Python グラフィカル インターフェイスをすばやく構築!

Go 言語のグラフィカル インターフェイス開発: 既存のツールとリソースを探索する Go 言語のグラフィカル インターフェイス開発: 既存のツールとリソースを探索する Mar 23, 2024 pm 03:06 PM

Go 言語のグラフィカル インターフェイス開発: 既存のツールとリソースを探索する

Java でのユーザー対話のための入出力関数の使用方法 Java でのユーザー対話のための入出力関数の使用方法 Oct 28, 2023 am 08:27 AM

Java でのユーザー対話のための入出力関数の使用方法

JavaScript 関数を使用してユーザー インタラクションと動的な効果を実現します JavaScript 関数を使用してユーザー インタラクションと動的な効果を実現します Nov 03, 2023 pm 07:02 PM

JavaScript 関数を使用してユーザー インタラクションと動的な効果を実現します

See all articles