Maison >Java >javaDidacticiel >Composants AWT en Java

Composants AWT en Java

PHPz
PHPzoriginal
2024-08-30 16:19:34478parcourir

Java AWT, qui est abrégé en Abstract Window Toolkit, n'est rien d'autre qu'un ensemble d'API utilisées pour développer une interface utilisateur graphique ou des applications basées sur Windows. Les composants AWT en Java sont des composants dépendants de la plate-forme, ce qui signifie que l'affichage des composants sur une interface utilisateur graphique dépend du système d'exploitation sous-jacent ; Les composants AWT sont généralement des composants lourds qui utilisent beaucoup les ressources du système d'exploitation.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Syntaxe :

Vous trouverez ci-dessous une syntaxe de la façon dont les composants AWT sont utilisés :

// importing awt package
import java.awt.*;
// create a class extending Frame component
class <className> extends Frame{
<className>(){
Button button=new Button("<Text_To_Display_On_Button>");  // create instance of component
button.setBounds(40,90,80,30);// call method to set button position
add(button);//    adding component to the container
setSize(400,400);//set size of container
setVisible(true);//set visibility of container to true
}
public static void main(String args[]){
<className> clsobj=new <className>();
}}

La syntaxe ci-dessus montre comment utiliser un composant Button du package AWT.

Dans la syntaxe ci-dessus désigne le nom de la classe Java. peut être défini en fonction de notre fonctionnalité.

Différents composants AWT

Un composant AWT peut être considéré comme un objet pouvant être rendu visible sur un écran d'interface graphique et à travers lequel une interaction peut être effectuée.

Dans le package java.awt, les composants suivants sont disponibles :

1. Conteneurs : Comme son nom l'indique, ce composant awt est utilisé pour contenir d'autres composants.

Fondamentalement, il existe les différents types de conteneurs suivants disponibles dans le package java.awt :

a. Fenêtre : Il s'agit d'un conteneur de niveau supérieur et d'une instance d'une classe de fenêtre qui ne contient ni bordure ni titre.

b. Frame : Frame est un enfant de la classe Window et comprend la barre de titre, la bordure et les barres de menus. Par conséquent, le cadre fournit un canevas redimensionnable et constitue le conteneur le plus largement utilisé pour développer des applications basées sur AWT. Divers composants tels que des boutons, des champs de texte, des barres de défilement, etc. peuvent être logés à l'intérieur du conteneur de cadres.

Java Frame peut être créé de deux manières :

  • En créant un objet de la classe Frame.
  • En faisant de la classe Frame le parent de notre classe.
    • Dialog : Dialog est également une classe enfant de la classe window, et elle prend en charge la bordure ainsi que la barre de titre. Afin d'utiliser le dialogue comme conteneur, il a toujours besoin d'une instance de classe frame qui lui est associée.
    • Panneau : Il est utilisé pour contenir les composants de l'interface utilisateur graphique et ne prend pas en charge la barre de titre, la bordure ou le menu.

2. Bouton : Ceci est utilisé pour créer un bouton sur l'interface utilisateur avec une étiquette spécifiée. Nous pouvons concevoir du code pour exécuter une certaine logique sur l'événement de clic d'un bouton à l'aide d'écouteurs.

3. Champs de texte : Ce composant de Java AWT crée une zone de texte d'une seule ligne pour saisir des données texte.

4. Étiquette : Ce composant de Java AWT crée une chaîne descriptive multiligne qui s'affiche sur l'interface utilisateur graphique.

5. Toile : Cela signifie généralement une zone qui vous permet de dessiner des formes sur une interface utilisateur graphique.

6. Choix : Ce composant AWT représente un menu contextuel proposant plusieurs choix. L'option sélectionnée par l'utilisateur est affichée en haut du menu.

7. Barre de défilement : Ceci est utilisé pour fournir une fonction de défilement horizontal ou vertical sur l'interface graphique.

8. Liste : Ce composant peut contenir une liste d'éléments de texte. Ce composant permet à un utilisateur de choisir une ou plusieurs options parmi toutes les options disponibles dans la liste.

9. Case à cocher : Ce composant est utilisé pour créer une case à cocher de l'interface graphique dont l'état peut être coché ou décoché.

Exemple de composants AWT en Java

L'exemple suivant montre l'utilisation de différents composants AWT disponibles en Java.

Code :

package com.edubca.awtdemo;
package com.edubca.awtdemo;
import java.applet.Applet;
// import awt and its subclasses
import java.awt.*;
// class extending applet
public class AWTDemo extends Applet {
// this method gets automatically called
public void init() {
Button button = new Button("Click Here to Submit");  // creating a button
this.add(button); // adding button to container
Checkbox checkbox = new Checkbox("My Checkbox"); // creating a checkbox
this.add(checkbox); //adding checkbox to container
CheckboxGroup checkboxgrp = new CheckboxGroup();  // creating checkbox group
this.add(new Checkbox("Check box Option 1", checkboxgrp, false));
this.add(new Checkbox("Check box Option 2", checkboxgrp, false));
this.add(new Checkbox("Check box Option 3", checkboxgrp, true));
// adding to container
Choice choice = new Choice();     // creating a choice
choice.addItem("Choice Option 1");
choice.addItem("Choice Option 2");
choice.addItem("Choice Option 3");
this.add(choice);     //adding choice to container
Label label = new Label("Demo Label");  // creating a label
this.add(label); //adding label to container
TextField textfield = new TextField("Demo TextField", 30);    // creating a Textfield
this.add(textfield);        // adding Textfield to container
}
}

Le programme ci-dessus montre comment utiliser les composants AWT tels que les boutons, les cases à cocher, le groupe de cases à cocher, les étiquettes, les choix et les champs de texte dans le code Java.

Sortie :

Composants AWT en Java

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:
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