So entwickeln Sie eine einfache GUI-Anwendung mit Java
So entwickeln Sie eine einfache GUI-Anwendung mit Java
Mit der Weiterentwicklung der Computertechnologie ist die grafische Benutzeroberfläche (GUI) zum Standard für Mainstream-Anwendungen geworden. Als leistungsstarke Programmiersprache bietet Java eine Fülle von GUI-Entwicklungstools und Frameworks, mit denen Entwickler problemlos leistungsstarke und benutzerfreundliche grafische Schnittstellenanwendungen erstellen können.
In diesem Artikel wird anhand einer einfachen Taschenrechneranwendung erläutert, wie Sie mit der Java Swing-Bibliothek eine einfache GUI-Anwendung entwickeln.
- Erstellen Sie ein Java-Projekt
Zuerst müssen wir ein Java-Projekt erstellen und eine neue Java-Klasse im Projekt erstellen. Angenommen, unser Projekt heißt SimpleCalculator. Wir können eine Java-Klasse namens Calculator erstellen.
- Erforderliche Bibliotheken importieren
Oben in der Java-Klasse müssen wir die erforderlichen Bibliotheken importieren:
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
- GUI-Komponenten erstellen
In der Java-Klasse können wir verschiedene GUI-Komponenten wie Schaltflächen, Textfelder usw. definieren Etiketten. Wir können die JFrame-Klasse zum Erstellen eines Anwendungsfensters, die JButton-Klasse zum Erstellen von Schaltflächen, die JLabel-Klasse zum Erstellen von Beschriftungen, die JTextField-Klasse zum Erstellen von Textfeldern usw. verwenden.
public class Calculator extends JFrame { private JTextField textField; private JButton button1; private JButton button2; // ... private JButton button9; private JButton buttonAdd; private JButton buttonSubtract; // ... private JButton buttonEquals; public Calculator() { super("Simple Calculator"); // 设置窗口的大小和布局 setSize(300, 400); setLayout(new BorderLayout()); // 创建文本框和标签 textField = new JTextField(); JLabel label = new JLabel("Calculator"); // 创建按钮 button1 = new JButton("1"); button2 = new JButton("2"); // ... button9 = new JButton("9"); buttonAdd = new JButton("+"); buttonSubtract = new JButton("-"); // ... buttonEquals = new JButton("="); // 添加组件到窗口中 add(label, BorderLayout.NORTH); add(textField, BorderLayout.CENTER); add(button1); add(button2); // ... add(button9); add(buttonAdd); add(buttonSubtract); // ... add(buttonEquals, BorderLayout.SOUTH); // 设置按钮的监听器 button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textField.setText(textField.getText() + "1"); } }); button2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textField.setText(textField.getText() + "2"); } }); // ... button9.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textField.setText(textField.getText() + "9"); } }); buttonAdd.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textField.setText(textField.getText() + "+"); } }); buttonSubtract.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { textField.setText(textField.getText() + "-"); } }); // ... buttonEquals.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String expression = textField.getText(); // 进行计算并在文本框中显示结果 textField.setText(calculate(expression)); } }); // 设置窗口可见 setVisible(true); } // 实现计算逻辑 private String calculate(String expression) { // TODO: 实现计算逻辑 return ""; } public static void main(String[] args) { new Calculator(); } }
- Berechnungslogik implementieren
Im obigen Code verwenden wir eine Berechnungsmethode, um die eigentliche Berechnungslogik zu implementieren. Bei dieser Methode können wir den Ausdruck analysieren, die entsprechende Berechnungsoperation ausführen und dann das Ergebnis zurückgeben.
- Führen Sie das Programm aus
Abschließend können wir unsere einfache Rechneranwendung testen, indem wir das Programm ausführen. In der Hauptmethode erstellen wir ein Calculator-Objekt, das ein Fenster erstellt und die von uns definierten GUI-Komponenten anzeigt.
public static void main(String[] args) { new Calculator(); }
Zusammenfassung:
Mithilfe der Java Swing-Bibliothek können wir ganz einfach eine einfache GUI-Anwendung erstellen. In diesem Artikel wird als Beispiel eine einfache Taschenrechneranwendung verwendet, um im Detail vorzustellen, wie man GUI-Komponenten erstellt, das Layout festlegt, Ereignis-Listener hinzufügt und Berechnungslogik implementiert. Wir hoffen, dass Ihnen dieser Artikel beim Einstieg in die Entwicklung von GUI-Anwendungen in Java hilft und Sie dazu inspiriert, weitere GUI-Entwicklungstools und Frameworks kennenzulernen und zu erkunden.
Das obige ist der detaillierte Inhalt vonSo entwickeln Sie eine einfache GUI-Anwendung mit Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...

Detaillierte Erläuterung des Designs von SKU- und SPU-Tabellen auf E-Commerce-Plattformen In diesem Artikel werden die Datenbankdesignprobleme von SKU und SPU in E-Commerce-Plattformen erörtert, insbesondere wie man mit benutzerdefinierten Verkäufen umgeht ...
