Yongkang  Shuangyu  Industrie  und  Handel  Co.,  GmbH

Wie erstelle ich eine Werkzeugleiste mit Jtoolbar in Swing?

Jun 17, 2025

In der Welt der Java -GUI -Programmierung ist Swing ein leistungsstarkes Toolkit, mit dem Entwickler reichhaltige und interaktive Benutzeroberflächen erstellen können. Eine der wesentlichen Komponenten beim Erstellen einer Benutzer - freundliche Anwendung ist die Symbolleiste. In diesem Blog werde ich Sie als Swing -Lieferant durch den Erstellen einer Symbolleiste mithilfe des Erstellens führenJtoolbarin Schwung.

Jtoolbar im Schwung verstehen

Jtoolbarist eine Swing -Komponente, die einen Container für eine Gruppe von Steuerelementen wie Schaltflächen, Kontrollkästchen und Combo -Boxen bereitstellt. Symbolleisten werden in der Regel verwendet, um schnellen Zugriff auf häufig verwendete Befehle in einer Anwendung zu ermöglichen. Sie können oben, unten, links oder rechts neben einem Fenster angedockt werden, und einige Symbolleisten können sogar unabhängig schwebend sein.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie ein grundlegendes Verständnis für Java -Programmierung und das Swing -Framework haben. Sie benötigen ein Java Development Kit (JDK), das auf Ihrem System installiert ist. Die meisten modernen IDES wie Intellij IDEA oder Eclipse sind mit gebautem - zur Unterstützung von Java und Swingentwicklung ausgestattet.

Schritt 1: Importieren der erforderlichen Pakete

Zu verwendenJtoolbarUnd andere Schwungkomponenten müssen die entsprechenden Java -Pakete importieren. So können Sie es tun:

Javax.swing importieren.*; import Java.awt.*;

DerJavax.swingPaket enthält alle Schwungkomponenten, während dieJava.awtDas Paket bietet grundlegende GUI -Funktionen wie Layouts und Farben.

Schritt 2: Erstellen eines grundlegenden JFRame

AJFrameist das Hauptfenster in einer Schwunganwendung. Wir werden ein einfaches erstellenJFrameum unsere Symbolleiste zu hosten.

JFrame Fram = new JFrame ("Symbolleiste Beispiel"); Frame.SetDefaultCloseOperation (jframe.exit_on_close); Frame.SetSize (400, 300);

Im obigen Code erstellen wir eine neueJFramemit dem Titel "Symbolleiste Beispiel". Wir setzen den Standard -Schließvorgang aufExit_on_closeDies bedeutet, dass die Anwendung endet, wenn der Benutzer das Fenster schließt. Die Größe des Rahmens ist auf 400 Pixel breit und 300 Pixel hoch.

Schritt 3: Erstellen einer JToolbar erstellen

Lassen Sie uns jetzt unsere erstellenJtoolbar.

JTOOLBAR TOOLBAR = New JtoolBar ();

Dies schafft eine neue Instanz vonJtoolbar. Standardmäßig ist die Symbolleiste horizontal, aber Sie können ihre Ausrichtung bei Bedarf ändern.

Useful Tent For Family16678319433_626637899

Schritt 4: Hinzufügen von Komponenten zur jtoolbar

Symbolleisten sind am nützlichsten, wenn sie Steuerelemente enthalten, mit denen Benutzer interagieren können. Fügen wir unserer Symbolleiste einige Tasten hinzu.

Jbutton Button1 = new Jbutton ("Button 1"); Jbutton Button2 = new Jbutton ("Button 2"); Symbolleiste.Add (Taste1); Symbolleiste.Add (Taste2);

In diesem Code erstellen wir zweiJbuttonInstanzen und fügen Sie sie der Symbolleiste hinzu. Sie können andere Arten von Komponenten hinzufügen wieJCheckboxAnwesendJcomboboxusw. in ähnlicher Weise.

Schritt 5: Hinzufügen der JToolbar zum JFRame

Wir müssen die Symbolleiste in die hinzufügenJFrame. Standardmäßig wird die Symbolleiste an die Oberseite des Rahmens hinzugefügt.

Frame.ADD (Symbolleiste, BorderLayout.North);

DerBorderLayout.NorthDer Parameter gibt an, dass die Symbolleiste oben im Rahmen platziert werden sollte.

Schritt 6: Das JFRame sichtbar machen

Schließlich machen wir dasJFramesichtbar.

Frame.SetVisible (True);

Hier ist der vollständige Code zum Erstellen einer einfachen Symbolleiste mithilfeJtoolbarin Schwung:

Javax.swing importieren.*; import Java.awt.*; public class toolBarexample {public static void main (String [] args) {jframe Fram = new JFrame ("Toolbarbeispiel"); Frame.SetDefaultCloseOperation (jframe.exit_on_close); Frame.SetSize (400, 300); JTOOLBAR TOOLBAR = New JtoolBar (); Jbutton Button1 = new Jbutton ("Button 1"); Jbutton Button2 = new Jbutton ("Button 2"); Symbolleiste.Add (Taste1); Symbolleiste.Add (Taste2); Frame.ADD (Symbolleiste, BorderLayout.North); Frame.SetVisible (True); }}

Anpassen der JToolbar

Sie können das Aussehen und das Verhalten der anpassenJtoolbarin vielerlei Hinsicht.

Die Orientierung ändern

Sie können die Ausrichtung der Symbolleiste in vertikal ändern.

Symbolleiste.

Hinzufügen von Separatoren

Sie können Separatoren zwischen Komponenten in der Symbolleiste zu gruppenbezogenen Steuerelementen hinzufügen.

Symbolleiste.AddSesparator ();

Ermöglichen von Schwimmern

Standardmäßig schweben Symbolleisten, was bedeutet, dass Benutzer sie in eine neue Position ziehen können. Sie können diese Funktion bei Bedarf deaktivieren.

Symbolleiste.SetFloatable (false);

Praktische Anwendungen von Jtoolbar

Symbolleisten werden in verschiedenen Anwendungsarten häufig verwendet. In einem Texteditor kann beispielsweise die Symbolleiste Schaltflächen für Aktionen wie "neu", "Öffnen", "Speichern" und "Druck" enthalten. In einer Grafikanwendung kann die Symbolleiste Werkzeuge zum Zeichnen, Malen und Auswählen haben.

Als Swing -Lieferant bieten wir eine breite Palette von Produkten und Dienstleistungen mit Schwung. Wenn Sie nach hohen Qualitätsschwankungen für Ihre Familie oder im Freien suchen, lesen Sie unsere nützlichen Produkte wieNützliches Zelt für die FamilieAnwesendNützliche Swing -Sets im Freien, UndGroßer Schwung für alle Altersgruppen.

Wenn Sie an unseren Swing Development Services interessiert sind oder unsere auf Swing basierenden Produkte kaufen möchten, können Sie uns gerne für eine detaillierte Diskussion kontaktieren. Wir haben ein Team erfahrener Entwickler, die Ihnen helfen können, die perfekte GUI für Ihre Bewerbung zu erstellen. Unabhängig davon, ob Sie eine einfache Symbolleiste oder eine komplexe Benutzeroberfläche benötigen, haben wir Sie abgedeckt.

Referenzen

  • "Effektiver Java" von Joshua Bloch
  • "Java Swing Tutorial" auf der offiziellen Website von Oracle

So können Sie also eine Symbolleiste verwendenJtoolbarin Schwung. Mit ein wenig Übung und Experimentieren können Sie hoch angepasste und benutzerfreundliche Symbolleisten für Ihre Java -Anwendungen erstellen.

goTop