Zum Beispiel ist hier ein einfaches Codebeispiel, das ein Fenster in erstellt und anzeigt Java:
import javax.swing.*;public class Main >
In diesem Beispiel erstellen wir ein Klassenobjekt JFrame mit der Überschrift "Mein Fenster" legen Sie den Standard-Schließvorgang fest, legen Sie die Größe des Fensters fest und machen es auf dem Bildschirm des Benutzers sichtbar. Auf diese Weise können wir einfach Fenster erstellen und anzeigen Java mit einer Klasse JFrame und seine Methoden.
Wie zeige ich ein Fenster in Java an
import javax.swing.JFrame;public class Main >
In diesem Beispiel erstellen wir ein neues JFrame-Objekt mit dem Titel "Mein Fenster" und einer Größe von 400 x 300 Pixeln. Mit der setDefaultCloseOperation-Methode wird die Aktion zum Schließen des Fensters festgelegt (in diesem Fall wird das Programm beendet), und mit der setLocationRelativeTo-Methode können Sie das Fenster in der Mitte des Bildschirms platzieren. Dann legen wir die Sichtbarkeit des Fensters mithilfe der setVisible-Methode fest.
Einfache Methoden und Beispiele
Wenn Sie ein Fenster in Java ausgeben müssen, gibt es einige einfache Möglichkeiten, dies zu tun. Hier sind einige von ihnen:
1. Verwenden der JFrame-Klasse: eine der häufigsten Möglichkeiten, ein Fenster zu öffnen. Mit dieser Klasse können Sie ein Fenster mit einem Titel, einer Größe und anderen Parametern erstellen und verschiedene Komponenten hinzufügen.
2. Verwenden der JDialog-Klasse: mit dieser Klasse können Sie ein modales oder nicht modales Dialogfeld erstellen, mit dem Sie Informationen vom Benutzer abrufen oder zusätzliche Informationen anzeigen können.
3. Verwenden der JOptionPane-Klasse: diese Klasse bietet eine einfache Möglichkeit, Dialogfelder mit verschiedenen Nachrichten oder Abfragen für den Benutzer anzuzeigen. Es verfügt über mehrere Methoden, mit denen Sie die Anzeige des Fensters anpassen und das Ergebnis der vom Benutzer eingegebenen Informationen erhalten können.
Hier ist ein Beispielcode zum Erstellen und Anzeigen eines Fensters mit der JFrame-Klasse:
import javax.swing.JFrame;public class MyWindow extends JFrame public static void main(String[] args) >
Dieser Code erstellt ein leeres Fenster mit den angegebenen Abmessungen und dem Titel "Mein Fenster". Das Fenster wird geschlossen, wenn Sie auf die Schaltfläche Schließen klicken, und es wird sofort nach der Erstellung sichtbar sein.
Erstellen eines Fensters in Java
- Verwenden der JFrame-Klasse: Die JFrame-Klasse ist die Hauptklasse zum Erstellen von Fenstern in Java. Um ein Fenster mit der JFrame-Klasse zu erstellen, müssen Sie ein Objekt dieser Klasse erstellen und seine Eigenschaften anpassen. Anschließend können Sie dem Fenster verschiedene Komponenten wie Schaltflächen oder Textfelder hinzufügen.
- Verwenden der JDialog-Klasse: Mit der JDialog-Klasse können Sie modale und nicht modale Dialogfelder erstellen. Es bietet flexiblere Anpassungsmöglichkeiten für ein Fenster, z. B. die Größe, den Speicherort und den Namen des Fensters. Die JDialog-Klasse unterstützt auch verschiedene Ereignisse, die zur Interaktion mit dem Benutzer verwendet werden können.
- Verwenden der JOptionPane-Klasse: Die JOptionPane-Klasse bietet eine einfache Möglichkeit, modale Dialogfelder mit einer Nachricht oder Frage für den Benutzer zu erstellen. Es unterstützt auch verschiedene Arten von Nachrichten wie eine Warnung oder einen Fehler und ermöglicht es dem Benutzer, eine von mehreren Antwortoptionen auszuwählen.
- Verwenden der JavaFX-Bibliothek: Die JavaFX-Bibliothek bietet erweiterte Funktionen zum Erstellen einer grafischen Benutzeroberfläche in Java. Es verfügt über eigene Klassen zum Erstellen von Fenstern, einschließlich Stage- und Scene-Klassen, mit denen Sie Fenster mit verschiedenen Effekten wie Übergängen und Animationen erstellen können.
Die Auswahl der Methode zum Erstellen eines Fensters in Java hängt von den erforderlichen Funktionen und den Vorlieben für die Verwendung einer bestimmten Klasse oder Bibliothek ab. Die JFrame-Klasse und die JDialog-Klasse bieten die einfachsten und am häufigsten verwendeten Methoden zum Erstellen von Fenstern, während die JOptionPane-Klasse und die JavaFX-Bibliothek für komplexere Skripts und Grafikdesigns nützlich sein können.
Verwenden der JFrame-Klasse
Führen Sie die folgenden Schritte aus, um ein Fenster mit der JFrame-Klasse zu erstellen:
- Javax-Paket importieren.swing, um Zugriff auf die JFrame-Klasse zu ermöglichen.
- Instanziieren Sie die JFrame-Klasse mithilfe des Standardkonstruktors oder des Konstruktors mit Parametern, um die Größe und den Titel des Fensters festzulegen.
- Definieren Sie das Fensterverhalten, z. B. die Schließvorgänge und die Anzeigeeigenschaft, über die Methoden der JFrame-Klasse.
- Fügen Sie dem Fenster Komponenten mithilfe der Container-Klassenmethoden hinzu, die über eine Instanz der JFrame-Klasse verfügbar sind.
- Zeigt das Fenster an, indem Sie die setVisible(true) -Methode für eine Instanz der JFrame-Klasse aufrufen.
Im folgenden Beispielcode wird die Verwendung der JFrame-Klasse veranschaulicht:
import javax.swing.JFrame;public class MyFrame extends JFrame public static void main(String[] args)/ Создание экземпляра класса JFrameMyFrame frame = new MyFrame();> >
Durch die Ausführung des Codes wird ein 400 x 300 Pixel großes Fenster mit dem Titel "Mein Fenster" erstellt. Wenn Sie das Fenster schließen, wird das Programm aufgrund der Verwendung des Schließvorgangs EXIT_ON_CLOSE ebenfalls beendet.
Die Verwendung der JFrame-Klasse macht es einfach und schnell, Fenster in Java mit minimalem Code zu erstellen und anzuzeigen.
Text in einem Fenster anzeigen
Sie können Text in einem Java-Anwendungsfenster mit verschiedenen Oberflächenelementen wie Beschriftungen, Textfeldern und Textbereichen anzeigen.
Beschriftungen sind Elemente der Benutzeroberfläche, die nur Text anzeigen können. Sie ermöglichen es Ihnen, Text ohne Änderungsmöglichkeit auf dem Bildschirm anzuzeigen. Verwenden Sie die JLabel-Klasse, um eine Beschriftung in Java zu erstellen.
Textfelder ermöglichen es dem Benutzer, Text einzugeben. Die JTextField-Klasse wird zum Erstellen von Textfeldern verwendet. Sie können das Ergebnis des eingegebenen Textes mithilfe einer Beschriftung oder eines Textbereichs anzeigen.
Der Textbereich bietet dem Benutzer die Möglichkeit, mehrzeiligen Text einzugeben und zu bearbeiten. Die JTextArea-Klasse wird zum Erstellen von Textbereichen verwendet. Sie können die setLineWrap-Eigenschaft(true) verwenden, um Text automatisch über die Breite des Fensters zu umbrechen.
JLabel label = new JLabel("Текст метки");
JTextField textField = new JTextField("Текст поля", 10);
JTextArea textArea = new JTextArea("Текст области", 5, 20);textArea.setLineWrap(true);
Sie können diese Schnittstellenelemente mithilfe der add() -Methode einem Anwendungsbereich oder -fenster hinzufügen. Zum Beispiel:
JPanel panel = new JPanel();panel.add(label);panel.add(textField);panel.add(textArea);
Mit den Elementen der Java-Benutzeroberfläche können Sie problemlos Text im Anwendungsfenster anzeigen und damit interagieren.
Verwenden der JLabel-Klasse
Um ein Objekt der JLabel-Klasse zu erstellen, müssen Sie den Text oder das Bild angeben, das angezeigt werden soll. Sie können auch verschiedene Einstellungen für ein JLabel-Objekt anpassen, z. B. Schriftart, Textfarbe, Ausrichtung und vieles mehr.
Beispiel für die Verwendung der JLabel-Klasse:
import javax.swing.JFrame;import javax.swing.JLabel;public class Main >
In diesem Beispiel wird ein neues Fenster mit der Überschrift "Beispiel für die Verwendung der JLabel-Klasse" erstellt. Dann wird ein JLabel-Objekt mit dem Text "Hallo Welt!" und wird mit der getContentPane() -Methode zum Fenster hinzugefügt.add(). Schließlich werden die Fenstergrößen festgelegt und mit der setVisible(true) -Methode angezeigt.
Daher ermöglicht die Verwendung der JLabel-Klasse das einfache und effiziente Hinzufügen von Beschriftungen zu Java-Anwendungsfenstern.
Hinzufügen von Schaltflächen zu einem Fenster
Beispiel für die Verwendung der JButton-Klasse:
import javax.swing.JButton;import javax.swing.JFrame;public class Main >
In diesem Beispiel haben wir eine neue Schaltfläche mit der Aufschrift "Klick mich!" und sie haben es zum Fenster hinzugefügt. Danach haben Sie die Größe des Fensters festgelegt, die Aktion beim Schließen festgelegt und das Fenster auf dem Bildschirm angezeigt.
Wenn Sie das Programm starten, wird der Benutzer nun ein Fenster mit einer Schaltfläche sehen, auf die Sie klicken können, um eine bestimmte Aktion auszuführen.
Anmerkung: Sie müssen die ActionListener-Schnittstelle verwenden, um einen Ereignishandler hinzuzufügen, wenn Sie auf eine Schaltfläche klicken.
Sie können die setIcon- und setDisabledIcon-Methoden der JButton-Klasse verwenden, um eine Symbolschaltfläche zu erstellen. Zum Beispiel:
import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;public class Main >
In diesem Beispiel haben wir eine neue Schaltfläche mit einem Symbol erstellt, das aus der Datei "myIcon" geladen wurde.png". Dann haben sie dem Fenster eine Schaltfläche hinzugefügt und das Fenster auf dem Bildschirm angezeigt. Beachten Sie, dass wir die ImageIcon-Klasse zum Laden des Symbols verwendet haben.
Jetzt, wenn das Programm gestartet wird, wird der Benutzer ein Fenster mit einer Schaltfläche sehen, in der das Symbol angezeigt wird.
Verwenden der JButton-Klasse
Mit der JButton-Klasse in Java können Sie eine Schaltfläche mit Text oder einem Symbol erstellen, die in einem Fenster oder einer Leiste verwendet werden kann. Um eine Schaltfläche zu erstellen, müssen Sie ein Objekt dieser Klasse erstellen. Nachdem Sie eine Schaltfläche erstellt haben, können Sie ihre Darstellung, Größe und Ereignishandler festlegen.
Beispiel für die Verwendung der JButton-Klasse:
import javax.swing.JButton;import javax.swing.JFrame;public class Main );// Установка размеров окнаframe.setSize(300, 200);// Установка операции по умолчанию при закрытии окнаframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// Отображение окнаframe.setVisible(true);>>