JRadioButton grundlegendes Tutorial und Beispiele

Maschinelles Lernen A-Z: Hands-On Python R In Daten Wissenschaft

Hier ist der Code ein einfaches Programm erstellen über:

Lassen Sie sich bei anderen gängigen Praktiken aussehen, wenn sie mit dem JRadioButton Komponente arbeiten.







Es gibt mehrere Möglichkeiten, eine neue JRadioButton zu konstruieren. aber die gängigste Methode ist etwas Text an den Konstruktor übergeben, zum Beispiel:

Neben den Text, der sagt, was die Option ist für, es ist möglich, ein Symbol und ausgewählten Zustand in einem beliebigen Kombination von [Text, Symbol, ausgewählt] angeben. Hier sind einige Beispiele:

  • Erstellen Sie ein Optionsfeld mit einem Symbol: Da jedoch das Symbol, um die Standard-Darstellung der Schaltfläche Radio ersetzt, so ist es nicht üblich, ein Symbol für einen Radiobutton fest.
  • Erstellen Sie ein Optionsfeld mit Text und ausgewählten Zustand (wahr oder falsch):
  • Natürlich können wir den Text und ausgewählten Zustand für ein Optionsfeld gesetzt, nachdem es erstellt wird, zum Beispiel:

    Wir können auch eine Instanz einer Klasse übergeben, der die javax.swing.Action-Schnittstelle implementiert, wenn ein Optionsfeld zu schaffen. eine Aktion mit im Fall nützlich ist, wir haben mehrere Komponenten, die gleichen Eigenschaften und Zustand wie ein Menüpunkt teilen, ein Kontrollkästchen, eine Taste, etc. Hier ist ein Beispiel, das ein Optionsfeld mit Titel „Macintosh“ und ausgewählten Zustand erzeugt:

    Diese Klasse erweitert die abstrakte Klasse Abstract, die wiederum den javax.swing.Action-Schnittstelle implementiert. Die Abstract Klasse implementiert bereits Standardverhalten von der Aktion Schnittstelle, so dass unsere Unterklasse andere Attributen auf der Umsetzung Aktionsereignis oder Einstellung konzentrieren kann, falls erforderlich (den ausgewählten Zustand, in diesem Fall).

    Da ein typisches Verhalten von Optionsfeldern ist nur eine Taste gewählt werden kann, so sollten wir alle damit verbundenen Radiobuttons in eine Gruppe gestellt, indem die javax.swing.ButtonGroup-Klasse wie folgt:

    Die ButtonBroup Klasse ist dafür verantwortlich, sicherzustellen, dass nur eine Taste ausgewählt wird (von anderen in der Gruppe Abwählen). Zum Beispiel in der folgenden Abbildung wird die Schaltfläche „Windows“ ausgewählt:







    Wenn wir nicht die Radio-Buttons in eine Gruppe setzen, dann kann jede Taste unabhängig ausgewählt werden, zum Beispiel:

    Denken Sie daran, dass die ButtonBroup Klasse nur eine logische Gruppe von Optionsfeldern erzeugt, nicht eine physische. Das bedeutet, dass die physikalische Position der Tasten ist nicht betroffen.

    Wie andere Swing-Komponenten werden die Radio-Buttons hinzugefügt in der Regel in einen Behälter wie ein JPanel oder JFrame mit der Methode add (), aber es werden verschiedene Möglichkeiten, je nachdem, welche Layout-Manager von dem Behälter verwendet. Hier sind einige Beispiele:

    • Addiert man die Radio-Buttons zu einem JFrame mit Flowlayout Manager:
    • Addiert man die Radio-Buttons zu einem JPanel mit Bordermanager:
    • Addiert man das Radio-Buttons zu einem JPanel mit GridBagLayout-Manager:

    Eine typische Verwendung von Radioknopf ist seinen ausgewählter Zustand überprüft, die isSelected () Methode unter Verwendung von, zum Beispiel:

    Und setzt ein ausgewählten Zustand des Optionsfeldes, verwenden Sie die Methode setSelected (), zum Beispiel:

    Wie Swing JButton-Komponente kann ein Optionsfeld Ereignis empfangen, wenn der Benutzer es auswählt. Wir können die addActionListener () Methode verwenden, um eine Aktion Listener für das Optionsfeld angeben, zum Beispiel:

    Der Radiobutton feuert eine Action, wenn der Benutzer darauf klickt, auch wenn das Optionsfeld vor ausgewählt wird. Wenn Sie nur kümmern wollen, wenn ein Zustandsänderung des Optionsfeldes (aktiviert oder deaktiviert), eine ItemListener wie folgt verwenden:

    Es wird empfohlen, eine gleiche Aktion Hörer für eine Gruppe von verwandten Radio-Button zu verwenden, wie im folgenden Beispiel gezeigt:

    • Code eine Aktion Hörer zu erstellen:
    • Code die Aktion Hörer für die Radio-Buttons hinzuzufügen:

    Set Vordergrundfarbe, Hintergrundfarbe, Schriftart und Tooltip-Text für ein Optionsfeld:

    Zu Ihrer Information haben wir das folgende Demo-Programm:

    JRadioButton grundlegendes Tutorial und Beispiele

    Wenn ein Optionsfeld geklickt wird, wird ein entsprechendes Bild angezeigt. Wenn die OK-Taste angeklickt wird, erscheint, dass ein Nachrichtendialog die gewählte Option:

    JRadioButton grundlegendes Tutorial und Beispiele

    Sie können auch als ausführbare JAR-Datei des Programms unter Abschnitt Anlage vollständige Quellcode herunterladen.

    Java Swing und Hibernate Projektentwicklung Video Guide:

    JRadioButton grundlegendes Tutorial und Beispiele

    Teile diesen Artikel:







    In Verbindung stehende Artikel