Heim  >  Artikel  >  Java  >  Erlernen Sie die Grundlagen von Java (19): Zusammenfassung der einfachen Verwendung der GUI

Erlernen Sie die Grundlagen von Java (19): Zusammenfassung der einfachen Verwendung der GUI

黄舟
黄舟Original
2017-01-16 10:38:401551Durchsuche

Erlernen Sie die Grundlagen von Java (Neunzehn): Zusammenfassung der einfachen Verwendung von GUI

1. Fachterminologie

  1. UI-Benutzeroberfläche 2. CLI-Befehlszeile

3. GUI-Grafikoberfläche

4. Wir verwenden normalerweise Viele Softwareprogramme verfügen über eine Benutzeroberfläche, Hintergrunddienstprogramme jedoch nicht über eine Benutzeroberfläche

2. Java-GUI-System

  1. java.awt Heavyweight

2. javax.swing Lightweight

3. Formulare und Beschriftungen, Textfelder, Schaltflächen usw. im Formular können alle als Komponenten oder Steuerelemente bezeichnet werden

4 . GUI-API-Strukturdiagramm

a. Komponente ist die übergeordnete Klassenkomponente

b. In zwei Gruppen unterteilt: Container gewöhnliche Komponente

drei , JFrame Klasse

  1. Formular mit Titelleiste und Formularschaltfläche

2. Konstruktionsmethode JFrame() JFrame( String title)

3. Funktionsmethode setDefaultCloseOperation()

0: bedeutet, dass nichts getan wird, wenn auf die Schaltfläche „Schließen“ geklickt wird.

1: bedeutet, dass das Formular ausgeblendet wird, wenn auf die Schaltfläche „Schließen“ geklickt wird

2: Zeigt an, dass das Formular geschlossen und gleichzeitig das Programm beendet wird

4. Häufig verwendete Komponenten

  1. Für Jede Komponente. Beide enthalten zwei Teile: Attribute und Aktionen (Ereignisse)

2. Einzeiliges Textfeld JTextField-Klasse Label JLable-Klasse Passwortfeld JPasswordField-Klasse Button JButton-Klasse Textbereich JTextArea-Klasse

3. Funktionsmethoden

public String getText()
public void setText(String text)
public void setSize(int width, int height)
public void setLocation(int x , int y)

5. Layoutverwaltung

  1. Komponenten müssen in die gewünschte Form gebracht werden angezeigt und verwendet, die hier beteiligt sind Layout-Probleme

2. Layout

3. Zwei Hauptkategorien: absolute Positionierung Verwenden Sie den in Java integrierten Layout-Manager

4. Manuelle absolute Positionierung

a. Verwenden Sie die obere linke Ecke des Formulars als Fernpunkt

b.setLocation()-Methode

6. Verwenden Sie den in Java integrierten Layout-Manager

  1. Eine Klasse, die ein bestimmtes Layout implementieren kann

2. FlowLayout-Klasse: Flow-Layout von von links nach rechts

3. BorderLayout-Klasse: Teilen Sie ein Formular standardmäßig in Ost, West, Nord, Süd, Mitte auf

4. GridLayout-Klasse: Rasterlayout Teilen Sie ein Formular in mehrere Zeilen und Spalten

7. Ereignisüberwachungsmechanismus

  1. Funktionen mit der Schnittstelle binden

2 Prozessgesteuert

3. Ereignisse im Zusammenhang mit der Maus: Ereignisse im Zusammenhang mit der Tastatur Formularbezogene Ereignisse Benutzeroperationen auf der Schnittstelle Klasse

Ereignisquelle: Welche Komponente tritt in der Klasse

5. Es handelt sich um eine Schnittstelle.

6 Wir müssen eine Listener-Klasse anpassen, die xxxListener-Schnittstelle implementieren und dann die relevanten Methoden neu schreiben . Rufen Sie die Methode event source.addxxxListener(new listener Class()) zum Binden auf

8. Dialogfeld

  1. Das Dialogfeld ist auch eine Komponente wie die Schaltfläche, JOptionPane-Klasse

2. public static void showMessageDialog(Component parentComponent, Object message)

9. Adapter-Designmuster

1. Konvertieren Sie die Implementierungsbeziehung in eine Vererbungsbeziehung.


10. Verwenden Sie den WindowBuilder-Plug -in, um eine visuelle Entwicklung zu erreichen


Das Obige ist die Zusammenfassung von Regaining the Basics of Java (Nineteen): Simple Use of GUI Weitere verwandte Inhalte finden Sie hier Achten Sie auf die chinesische PHP-Website (www.php.cn)!


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