logo

Programme AWT en Java

AWT signifie Abstract Window Toolkit. Il s'agit d'une interface de programmation d'application (API) permettant de créer une interface utilisateur graphique (GUI) en Java. Il permet aux programmeurs Java de développer des applications basées sur des fenêtres.

AWT fournit divers composants tels qu'un bouton, une étiquette, une case à cocher, etc. utilisés comme objets dans un Java Programme. TBE les composants utilisent les ressources du système d'exploitation, c'est-à-dire qu'ils dépendent de la plate-forme, ce qui signifie que la vue du composant peut être modifiée en fonction de la vue du système d'exploitation. Les classes pour AWT sont fournies par le package Java.awt pour divers composants AWT.

L'image suivante représente la hiérarchie pour Java AWT.

bases du sélénium
Programme AWT en Java

Classe de composant

La classe de composant se situe au sommet de la hiérarchie AWT, est une classe abstraite qui contient toutes les propriétés du composant visibles à l'écran. L'objet Component contient des informations sur la couleur de premier plan et d'arrière-plan actuellement sélectionnée. Il contient également des informations sur la couleur du texte actuellement sélectionnée.

Récipient

Le conteneur est un composant qui contient d'autres composants comme un bouton, un champ de texte, une étiquette, etc. Cependant, il s'agit d'une sous-classe de la classe Component.

Panneau

date java en chaîne

Le panneau peut être défini comme un conteneur pouvant être utilisé pour contenir d’autres composants. Cependant, il ne contient pas de barre de titre, de barre de menus ou de bordure.

Fenêtre

Une fenêtre peut être définie comme un conteneur qui ne contient aucune bordure ni barre de menus. Cela crée une vue de niveau supérieur. Cependant, nous devons disposer d'un cadre, d'une boîte de dialogue ou d'une autre fenêtre pour créer une fenêtre.

Cadre

chaîne java cmp

Le frame est une sous-classe de Window. Il peut être défini comme un conteneur avec des composants tels qu'un bouton, un champ de texte, une étiquette, etc. En d'autres termes, les applications AWT sont principalement créées à l'aide d'un conteneur de cadres.

Exemple Java AWT

Considérons l'exemple simple suivant de Java AWT dans lequel nous avons affiché un bouton de composant awt en définissant son emplacement et la taille du cadre de la fenêtre.

 import java.awt.*; public class AwtProgram1 { public AwtProgram1() { Frame f = new Frame(); Button btn=new Button('Hello World'); btn.setBounds(80, 80, 100, 50); f.add(btn); //adding a new Button. f.setSize(300, 250); //setting size. f.setTitle('JavaTPoint'); //setting title. f.setLayout(null); //set default layout for frame. f.setVisible(true); //set frame visibility true. } public static void main(String[] args) { // TODO Auto-generated method stub AwtProgram1 awt = new AwtProgram1(); //creating a frame. } } 

Sortir:

Programme AWT en Java

Exemple Java awt (extension de la classe Frame)

Considérons le programme suivant dans lequel nous avons créé une interface graphique de formulaire utilisateur, qui comporte trois champs, à savoir le prénom, le nom et la date de naissance.

pilote Web
 import java.awt.*; public class AwtApp extends Frame { AwtApp(){ Label firstName = new Label('First Name'); firstName.setBounds(20, 50, 80, 20); Label lastName = new Label('Last Name'); lastName.setBounds(20, 80, 80, 20); Label dob = new Label('Date of Birth'); dob.setBounds(20, 110, 80, 20); TextField firstNameTF = new TextField(); firstNameTF.setBounds(120, 50, 100, 20); TextField lastNameTF = new TextField(); lastNameTF.setBounds(120, 80, 100, 20); TextField dobTF = new TextField(); dobTF.setBounds(120, 110, 100, 20); Button sbmt = new Button('Submit'); sbmt.setBounds(20, 160, 100, 30); Button reset = new Button('Reset'); reset.setBounds(120,160,100,30); add(firstName); add(lastName); add(dob); add(firstNameTF); add(lastNameTF); add(dobTF); add(sbmt); add(reset); setSize(300,300); setLayout(null); setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub AwtApp awt = new AwtApp(); } } 

Sortir:

Programme AWT en Java