Java AWT, abgekürzt als Abstract Window Toolkit, ist nichts anderes als eine Reihe von APIs, die zur Entwicklung grafischer Benutzeroberflächen oder Anwendungen auf Windows-Basis verwendet werden. AWT-Komponenten in Java sind plattformabhängige Komponenten, was bedeutet, dass die Anzeige von Komponenten auf einer grafischen Benutzeroberfläche vom zugrunde liegenden Betriebssystem abhängt; AWT-Komponenten sind im Allgemeinen schwere Komponenten, die die Ressourcen des Betriebssystems stark beanspruchen.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsSyntax:
Im Folgenden finden Sie eine Syntax zur Verwendung von AWT-Komponenten:
// 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>(); }}
Die obige Syntax zeigt, wie eine Button-Komponente des AWT-Pakets verwendet wird.
In der obigen Syntax
Eine AWT-Komponente kann als ein Objekt betrachtet werden, das auf dem Bildschirm einer grafischen Benutzeroberfläche sichtbar gemacht werden kann und über das eine Interaktion durchgeführt werden kann.
Im java.awt-Paket sind die folgenden Komponenten verfügbar:
1. Behälter: Wie der Name schon sagt, wird diese AWT-Komponente zur Aufnahme anderer Komponenten verwendet.
Grundsätzlich stehen im java.awt-Paket die folgenden verschiedenen Arten von Containern zur Verfügung:
a. Fenster: Dies ist ein Container der obersten Ebene und eine Instanz einer Fensterklasse, die keinen Rahmen oder Titel enthält.
b. Frame: Frame ist ein untergeordnetes Element der Window-Klasse und umfasst die Titelleiste, den Rahmen und die Menüleisten. Daher stellt der Rahmen eine in der Größe veränderbare Leinwand bereit und ist der am häufigsten verwendete Container für die Entwicklung von AWT-basierten Anwendungen. Innerhalb des Rahmencontainers können verschiedene Komponenten wie Buttons, Textfelder, Scrollbars etc. untergebracht werden.
Java Frame kann auf zwei Arten erstellt werden:
2. Schaltfläche: Dies wird verwendet, um eine Schaltfläche auf der Benutzeroberfläche mit einer bestimmten Beschriftung zu erstellen. Wir können Code entwerfen, um mithilfe von Listenern eine Logik für das Klickereignis einer Schaltfläche auszuführen.
3. Textfelder: Diese Komponente von Java AWT erstellt ein einzeiliges Textfeld zur Eingabe von Textdaten.
4. Beschriftung: Diese Komponente von Java AWT erstellt eine mehrzeilige beschreibende Zeichenfolge, die auf der grafischen Benutzeroberfläche angezeigt wird.
5. Leinwand: Dies bezeichnet im Allgemeinen einen Bereich, der es Ihnen ermöglicht, Formen auf einer grafischen Benutzeroberfläche zu zeichnen.
6. Auswahl: Diese AWT-Komponente stellt ein Popup-Menü mit mehreren Auswahlmöglichkeiten dar. Die vom Benutzer ausgewählte Option wird oben im Menü angezeigt.
7. Bildlaufleiste: Dies wird für die Bereitstellung einer horizontalen oder vertikalen Bildlauffunktion auf der GUI verwendet.
8. Liste: Diese Komponente kann eine Liste von Textelementen enthalten. Mit dieser Komponente kann ein Benutzer eine oder mehrere Optionen aus allen verfügbaren Optionen in der Liste auswählen.
9. Kontrollkästchen: Diese Komponente wird verwendet, um ein Kontrollkästchen der GUI zu erstellen, dessen Status entweder aktiviert oder deaktiviert sein kann.
Das folgende Beispiel zeigt die Verwendung verschiedener in Java verfügbarer AWT-Komponenten.
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 } }
Das obige Programm zeigt, wie AWT-Komponenten wie Schaltflächen, Kontrollkästchen, Kontrollkästchengruppen, Beschriftungen, Auswahlmöglichkeiten und Textfelder in Java-Code verwendet werden.
Ausgabe:
Das obige ist der detaillierte Inhalt vonAWT-Komponenten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!