Heim  >  Artikel  >  Java  >  AWT-Komponenten in Java

AWT-Komponenten in Java

PHPz
PHPzOriginal
2024-08-30 16:19:34400Durchsuche

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 Probetests

Syntax:

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 bezeichnet den Namen der Java-Klasse. kann entsprechend unserer Funktionalität eingestellt werden.

Verschiedene AWT-Komponenten

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:

  • Durch Erstellen eines Objekts der Frame-Klasse.
  • Indem wir die Frame-Klasse zur übergeordneten Klasse unserer Klasse machen.
    • Dialog: Dialog ist ebenfalls eine untergeordnete Klasse der Fensterklasse und bietet Unterstützung für den Rahmen sowie die Titelleiste. Um den Dialog als Container verwenden zu können, muss ihm immer eine Instanz der Frame-Klasse zugeordnet sein.
    • Panel: Es dient zur Aufnahme grafischer Benutzeroberflächenkomponenten und bietet keine Unterstützung für die Titelleiste, den Rahmen oder das Menü.

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.

Beispiel für AWT-Komponenten in Java

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:

AWT-Komponenten in Java

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Binärer Suchbaum in JavaNächster Artikel:Binärer Suchbaum in Java