Maison >Java >javaDidacticiel >Composants AWT en Java
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ésSyntaxe :
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
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 :
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é.
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 :
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!