Maison> Java> javaDidacticiel> le corps du texte

Composants AWT en Java

PHPz
Libérer: 2024-08-30 16:19:34
original
345 Les gens l'ont consulté

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  extends Frame{ (){ Button button=new 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[]){  clsobj=new (); }}
Copier après la connexion

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 } }
Copier après la connexion

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!

Étiquettes associées:
source:php
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!