Erstellung von Checkbox, Radio Button und Combo Box in Java

Inhaltsverzeichnis
Obwohl die traditionelle oder klassische Taste eine der am häufigsten verwendeten ist und es für uns sehr praktisch ist, unsere Fähigkeiten damit gut zu beherrschen, gibt es andere Arten von Tasten, die wir nicht vernachlässigen sollten, da ihre Einbindung in die verschiedenen Oberflächen sehr nützlich ist .
Unter den Tasten, die wir lernen müssen, zu bedienen, haben wir die Kontrollkästchen, die wie eine Art Schalter sind, die zwei Zustände haben, die beim Drücken eine Markierung oder ein Häkchen setzen, daher der Name.
Der andere Knopf ist der Radio knopfDies hat die Funktion, die es uns ermöglicht, nur eine der verfügbaren Optionen zu markieren, sodass es perfekt ist, um einzigartige Auswahlen zu treffen, wie z. B. das Auswählen des ***** eines Benutzers oder vielleicht eine exklusive Option.
Wie wir bereits erwähnt haben Kontrollkästchen Es ist ein Schalter vom Typ Schalter und verarbeitet zwei Zustände, ein und aus oder auf Englisch können wir es so bekommen Geprüft Ja Deaktiviert.
JCheckBoxUm diese Funktionalitäten zu gestalten, können wir die Komponente verwenden JCheckBox das erbt von der Klasse JToggleButton, das Interessante daran ist, dass wir alle Eigenschaften der Klasse erben können AbstraktButton Wenn wir also wissen, wie man teilweise mit den Schaltflächen umgeht, können wir dieses Wissen hier anwenden.
a . definieren Kontrollkästchen Verwenden Sie einfach die folgende Struktur:

Wir bemerken, dass der Konstruktor als Parameter den Namen in der Form erhält Zeichenfolge und ein Wert Bool in true bedeutet letzteres, dass die Schaltfläche standardmäßig markiert oder aktiviert angezeigt wird, schließlich die Methode setMnemonik, ermöglicht es uns, eine Tastenkombination zuzuweisen, um die Schaltfläche markieren zu können oder nicht.
Wenn wir darauf klicken Kontrollkästchen wir können a aktivieren ArtikelEreignis und dann a AktionEreignis Wir müssen also bereits eine Vorstellung haben, die wir erreichen können, wir haben auch eine sehr nützliche Methode, nämlich die ist ausgewählt das lässt uns wissen, ob die Kontrollkästchen Es ist markiert.
Diese Art von Schaltfläche wird verwendet, wenn wir den Benutzer zwingen möchten, eine einzelne Option aus einer Gruppe von ihnen auszuwählen, da nur eine einzige Option pro Gruppe markiert werden kann. Damit können wir erreichen, dass exklusive Optionen ausgewählt werden, wie z Größen , Modelle, Farben usw., seine Form ist kreisförmig und wenn es markiert ist, hat es einen Punkt in der Mitte des Kreises der Option.
JRadioButtonObwohl es wie eine Checkbox initialisiert wird, verwendet es die Checkbox-Komponente JRadioButtonUm jedoch seine Funktionalität nutzen zu können, müssen wir einige gruppieren Radio Knöpfe damit es in Betrieb genommen werden kann.
Mal sehen, wie wir das erreichen können:

Im Bild sehen wir, wie wir zwei Schaltflächen mit unterschiedlichen Objekten definieren, beide sind Instanzen der Klasse JRadioButton dann erstellen wir ein Objekt vom Typ Schaltflächengruppe Womit wir fortfahren, die von uns erstellten Schaltflächen hinzuzufügen, bedeutet dies, dass, wenn sie gruppiert sind, wenn wir eine Option auswählen, die andere sofort abgewählt wird.
Bisher haben wir gelernt, wie wir unsere Buttons vom Typ erstellen können Kontrollkästchen Ja Radio knopfDas Interessante ist, dass wir auf diese Weise die Benutzerschnittstellen viel vollständiger machen können, indem wir Ereignisse für jede der Optionen festlegen, die wir manipulieren können.
Jetzt gehen wir mit dem jcombobox-Klasse. Wenn wir mit Systemen arbeiten, besteht immer die Möglichkeit, dass wir eine Liste von Optionen anzeigen müssen, damit ein Benutzer eine oder mehrere Optionen für seine Arbeit in der Anwendung auswählen kann, obwohl wir eine Liste mit Schaltflächen des Typs . verwenden könnten Kontrollkästchen oder Radio knopfDies ist nicht praktikabel, wenn viele Elemente auf dem Bildschirm vorhanden sind, da sie aufgrund der Natur dieser Elemente den Bildschirm in seinen Elementen wachsen lassen würden.
Um dieses Problem zu lösen, haben wir die Kombinationsfeld oder Dropdown-Liste, diese Namen beziehen sich auf dasselbe Element, das es uns ermöglicht, eine Liste von Elementen in einem Steuerelement zu haben, in der wir, wenn wir darauf klicken, alle seine Komponenten sehen, wodurch Platz auf dem Bildschirm gespart wird.
Dies ist die Klasse, die es uns ermöglicht, eine Liste von Elementen zu generieren. Damit können wir dem Benutzer die Optionen anzeigen, die er auswählen kann, und da sie bereits vorgeladen sind, können wir die Validierung der eingegebenen Daten vermeiden.
Wir haben einige interessante Methoden innerhalb der Klasse, die uns bei der Arbeit mit dieser Art von Steuerelementen helfen können. Sehen wir uns einige der herausragendsten an:
Artikel hinzufügen ()Mit dieser Methode können wir der Combo Box, die wir gerade haben, ein Element hinzufügen, wir müssen ihr einfach das entsprechende Objekt übergeben.
getItemAt()Diese Methode gibt das Element zurück, das sich an einer bestimmten Position befindet, die wir angeben.
getItemCount()Diese Methode ermöglicht es uns zu wissen, wie viele Elemente unsere Kombinationsfeld.
setSelectedIndex ()Es ermöglicht uns, den Index des Elements so festzulegen, dass es standardmäßig ausgewählt erscheint.
getSelectedIndex()Es ermöglicht uns, den Index des ausgewählten Elements im Moment zu erhalten.
getSelectedItem()Diese Methode ermöglicht es uns, das ausgewählte Element als solches zu erhalten.
Gegenstand entfernen ()Es ermöglicht uns, ein Element aus der Liste zu entfernen.
removeItemAt()Es ermöglicht uns, ein Element anhand seines Indexes oder seiner Position zu entfernen.
RemoveAllItems()Mit dieser Methode können wir die leeren Kombinationsfeld.
addActionEvent ()Mit dieser Methode können wir einen Ereignishandler hinzufügen, der bei einer Änderung in der Liste ausgelöst wird.
Ein … kreieren Kombinationsfeld Es ist überhaupt nicht komplex, wir müssen nur eine Instanz der Klasse erstellen JComboBox und im Konstruktor übergeben Sie die Liste der Elemente, die wir integrieren möchten, wir können Methoden verwenden, um dem Steuerelement Farbe hinzuzufügen, und wir können sogar standardmäßig ein ausgewähltes Element festlegen. Sehen wir uns eine kleine Implementierung davon in der folgenden Abbildung an:

VERGRÖSSERN

Wenn wir nachsehen, erstellen wir eine Instanz der Klasse JComboBox und wir übergeben ihm ein Array von Elementen, die es anzeigen wird, dann legen wir die Controller-Farben fest und rufen schließlich eine der Methoden auf, die wir gesehen haben, nämlich die setSelectedItem () in dem wir das Element festlegen, das standardmäßig ausgewählt wird, wenn das Steuerelement in unserer Schnittstelle gezeichnet wird.
Wie wir sehen, haben wir viele weitere Optionen, um Listen von Elementen einzubinden, wie z Kombinationsfeld, Dieses Element ist sehr nützlich, insbesondere wenn wir mit großen Datenmengen arbeiten, die dem Benutzer angezeigt werden müssen, damit er Entscheidungen treffen kann.
wave wave wave wave wave