Maison Java javaDidacticiel Comment utiliser les fonctions GUI pour implémenter une interface utilisateur graphique et une interaction utilisateur en Java

Comment utiliser les fonctions GUI pour implémenter une interface utilisateur graphique et une interaction utilisateur en Java

Oct 21, 2023 am 09:42 AM
图形界面 java gui 用户交互

Comment utiliser les fonctions GUI pour implémenter une interface utilisateur graphique et une interaction utilisateur en Java

Comment utiliser les fonctions GUI pour implémenter une interface utilisateur graphique et une interaction utilisateur en Java

Introduction :
Dans la programmation Java, l'interface utilisateur graphique (GUI) est une forme courante d'interface utilisateur qui utilise des éléments graphiques (tels que des boutons, zones de texte, étiquettes, etc.) et des opérations interactives (telles que les clics de souris, la saisie au clavier, etc.) sont utilisées pour réaliser l'interaction entre l'utilisateur et le programme. Java fournit une riche bibliothèque de fonctions GUI qui peut simplifier le processus de création de programmes GUI. Cet article présentera les étapes de base de l'utilisation des fonctions GUI pour implémenter l'interface utilisateur graphique et l'interaction utilisateur, et donnera des exemples de code spécifiques.

1. Préparation
Pour créer un programme GUI en Java, vous devez d'abord ajouter les packages requis. Dans ce cas, nous devons importer les packages suivants :
import javax.swing.JFrame; //La classe JFrame fournit une base. Window est le conteneur principal des programmes GUI
import javax.swing.JLabel ; //La classe JLabel est utilisée pour afficher du texte ou des images
import javax.swing.JButton ; //La classe JButton est utilisée pour créer des boutons
import java.awt. event. ActionListener;
import java.awt.event.ActionEvent; //La classe ActionEvent est utilisée pour gérer les événements de clic sur les boutons

2 Créer une fenêtre
La fenêtre est le conteneur principal du programme GUI et peut accueillir d'autres composants GUI. (tels que des boutons, des zones de texte, etc.) . En Java, nous pouvons créer une fenêtre en héritant de la classe JFrame. Le code spécifique est le suivant :

classe publique MyWindow étend JFrame {

public MyWindow() {
    setTitle("Java GUI程序");     //设置窗口标题
    setSize(400, 300);           //设置窗口大小
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //设置窗口关闭操作
    setLocationRelativeTo(null);  //将窗口位置设置为屏幕中央
    setLayout(null);             //禁用默认布局管理器
}
Copier après la connexion

}

Ajouter des composants GUI
Après avoir créé la fenêtre, nous pouvons ajouter une GUI. à la fenêtre Composants tels que étiquettes, boutons, etc. En Java, nous pouvons créer des étiquettes à l’aide de la classe JLabel et des boutons à l’aide de la classe JButton. Voici un exemple de code pour ajouter des étiquettes et des boutons à une fenêtre :

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);                                     //将按钮添加到窗口中
}
Copier après la connexion

}

4. Gestion de l'interaction utilisateur
Dans une interface utilisateur graphique, l'utilisateur exploite le programme en interagissant avec l'interface graphique. composants. Nous pouvons ajouter un gestionnaire d'événements de clic au bouton pour répondre au clic du bouton. Ce qui suit est un exemple de code simple pour la gestion des événements de clic de bouton :

public class MyWindow extends JFrame {

public MyWindow() {
    //窗口初始化设置省略...
    
    //创建标签和按钮的代码省略...
    
    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            label.setText("按钮被点击了!");         //修改标签的文本
        }
    });
}
Copier après la connexion

}

Résumé :
Cet article présente les étapes de base de l'utilisation des fonctions GUI pour implémenter l'interface utilisateur graphique et l'interaction utilisateur. en Java. Nous pouvons créer des fenêtres en héritant de la classe JFrame et créer des étiquettes et des boutons en utilisant la classe JLabel et la classe JButton. En ajoutant un gestionnaire d'événements de clic au bouton, nous pouvons répondre aux clics sur le bouton. J'espère que cet article pourra vous aider à démarrer avec la programmation Java GUI et à créer votre propre programme GUI en douceur.

Références :

  1. Documentation officielle Java - https://docs.oracle.com/javase/tutorial/uiswing/
  2. Tutoriel Java Swing - https://www.javatpoint.com/java-swing

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Hyper complet ! Guide d'utilisation du framework d'interface graphique Python PyQt5 ! Hyper complet ! Guide d'utilisation du framework d'interface graphique Python PyQt5 ! Apr 13, 2023 am 08:43 AM

Framework GUI commun PyQt5 : Qt est une bibliothèque d'interface utilisateur graphique C++ multiplateforme. QT appartenait autrefois à Nokia, puis vendu à Digia Oyj, une société de logiciels finlandaise. PyQt5 est une interface Python basée sur Qt5 de Digia et se compose d'un ensemble de modules Python. PyQt5 lui-même compte plus de 620 classes et 6 000 fonctions et méthodes. Peut fonctionner sur plusieurs plates-formes, notamment : Unix, Windows et Mac OS. Pyside6 : Pyside est le package Python officiellement fourni par QT Company. La version précédente était Pyside2, qui correspond à QT5. Les règles de dénomination de la dernière version ont été ajustées et remplacées par Pysid.

Guide de configuration de base pour développer des applications d'interface graphique utilisant Qt sous Linux Guide de configuration de base pour développer des applications d'interface graphique utilisant Qt sous Linux Jul 05, 2023 pm 12:01 PM

Guide de configuration de base pour utiliser Qt pour développer des applications d'interface graphique sous Linux 1. Introduction Qt est un ensemble de bibliothèques C++ multiplateformes. Il fournit un ensemble riche de composants de développement d'interface graphique et de nombreux autres modules fonctionnels, adaptés au développement de graphiques multiplateformes. application. Cet article présentera comment développer Qt sous le système Linux et donnera quelques directives de configuration de base et des exemples de code. 2. Installez l'environnement de développement Qt et téléchargez Qt. Téléchargez le Qt approprié sur le site officiel de Qt (http://www.qt.io/).

Quels sont les moyens de désactiver l'interface graphique d'une distribution CentOS ? Quels sont les moyens de désactiver l'interface graphique d'une distribution CentOS ? Jan 03, 2024 am 09:18 AM

De nombreux amis qui utilisent Linux à la maison utilisent des machines virtuelles pour créer Linux. Les ressources pouvant être allouées aux machines virtuelles sont limitées. Si certains services ne sont pas désactivés, le système restera bloqué. Parmi ces services, l'interface graphique est le premier service à être arrêté. Ci-dessous, je liste les méthodes pour désactiver l'interface graphique dans trois distributions que j'ai utilisées. 1.CentOS5, série 6. Ouvrez le fichier /etc/inittab et remplacez la ligne id:5:initdefault par id:3:initdefault:. Redémarrez le système pour prendre effet. Si vous souhaitez prendre effet immédiatement, vous pouvez saisir « init3 » sur la ligne de commande 2. Série CentOS7 ; ln-svf/li

Révéler les étapes d'installation de PyQt5 : Construisez rapidement une interface graphique Python ! Révéler les étapes d'installation de PyQt5 : Construisez rapidement une interface graphique Python ! Feb 20, 2024 pm 12:18 PM

PyQt5 est un module Python puissant qui peut être utilisé pour créer des applications d'interface graphique. Cet article révélera les étapes d'installation de PyQt5 et fournira des exemples de code spécifiques pour aider les lecteurs à créer rapidement une interface graphique Python. Étape 1 : Installer Python Avant de commencer à installer PyQt5, nous devons d'abord installer Python. Vous pouvez télécharger la dernière version de Python depuis le site officiel de Python et l'installer en fonction du système d'exploitation. Étape 2 : Installer PyQt5 Après avoir installé Python, nous

Maîtriser l'interface de ligne de commande et l'interaction utilisateur du langage Go Maîtriser l'interface de ligne de commande et l'interaction utilisateur du langage Go Nov 30, 2023 am 08:12 AM

Introduction à la maîtrise de l'interface de ligne de commande et de l'interaction utilisateur du langage Go : Langage de programmation efficace, puissant et simple à utiliser, le langage Go dispose d'une gamme d'applications de plus en plus large. Dans le développement réel, de nombreux programmes Go doivent interagir avec les utilisateurs et afficher les informations correspondantes sur l'interface de ligne de commande. Cet article explique comment utiliser le langage Go pour implémenter l'interface de ligne de commande et l'interaction utilisateur. 1. Traitement des paramètres de ligne de commande Dans le langage Go, vous pouvez utiliser os.Args pour obtenir les paramètres de ligne de commande. os.Args est une tranche de chaîne où le premier élément

Go langage développement d'interface graphique : explorez les outils et ressources existants Go langage développement d'interface graphique : explorez les outils et ressources existants Mar 23, 2024 pm 03:06 PM

Principe directeur : Le langage Go lui-même ne prend pas directement en charge le développement d'interface graphique, mais le développement d'interface graphique peut être réalisé en appelant des bibliothèques dans d'autres langages ou en utilisant des outils existants. Cet article présentera certains outils et ressources couramment utilisés pour aider les lecteurs à mieux explorer la possibilité d'utiliser le langage Go pour le développement d'interfaces graphiques. 1. État actuel du développement de l'interface graphique du langage Go Le langage Go est un langage de programmation efficace et concis qui convient à divers domaines d'application, mais il n'est pas bon pour le développement d'interfaces graphiques. En raison des performances et des fonctionnalités de concurrence du langage Go, de nombreux développeurs souhaitent

Comment utiliser JavaFX pour implémenter une interface graphique prise en charge multilingue dans Java 9 Comment utiliser JavaFX pour implémenter une interface graphique prise en charge multilingue dans Java 9 Jul 29, 2023 pm 01:02 PM

Comment utiliser JavaFX pour implémenter une interface graphique de prise en charge multilingue dans Java9 Introduction : Avec le développement de la mondialisation, la prise en charge multilingue est devenue une exigence importante pour le développement de logiciels. L'internationalisation du texte dans différentes langues est une étape nécessaire lors du développement d'interfaces graphiques. En Java9, nous pouvons utiliser JavaFX pour implémenter une interface graphique avec prise en charge multilingue. Cet article explique comment utiliser le mécanisme ResourceBundle fourni par JavaFX pour implémenter la prise en charge multilingue.

Gestionnaires d'événements et modificateurs dans Vue 3 pour optimiser l'expérience d'interaction utilisateur Gestionnaires d'événements et modificateurs dans Vue 3 pour optimiser l'expérience d'interaction utilisateur Sep 08, 2023 am 11:00 AM

Gestionnaires et modificateurs d'événements dans Vue3, optimisant l'expérience d'interaction utilisateur Introduction : Dans Vue3, les gestionnaires et modificateurs d'événements sont des fonctionnalités importantes pour optimiser l'expérience d'interaction avec l'interface utilisateur. Les gestionnaires d'événements nous permettent de répondre aux actions des utilisateurs et d'exécuter la logique correspondante. Les modificateurs offrent un contrôle et une personnalisation supplémentaires du comportement des événements. Cet article présentera en détail les gestionnaires et modificateurs d'événements dans Vue3 et fournira quelques exemples de code pratiques. Gestionnaire d'événements : dans Vue3, nous pouvons le lier via la directive v-on

See all articles