Inleiding tot JComboBox in Java

JComboBox behoort tot het Java Swing-pakket. Het breidt de JComponent-klasse uit. JComboBox wordt vertegenwoordigd door een pop-upmenu dat de lijst met elementen bevat en de gebruiker zou een optie of element uit die lijst kunnen selecteren. Het kan worden bewerkt of niet, afhankelijk van de behoefte en de programmeur. Standaard is het niet bewerkbaar door de functies van een knop en een vervolgkeuzelijst te combineren. De JComboBox die niet kan worden bewerkt, heeft functies van het tekstveld en een vervolgkeuzelijst. Gebruikers kunnen typen of op de pijlknop klikken om de vervolgkeuzelijst te bekijken. Combo Boxes hebben minder ruimte nodig en zijn daarom erg handig als de grootte klein of beperkt is.

Syntaxis:

Laten we eens kijken naar de syntaxis van het declareren van de klasse javax.swing.JComboBox.

public class JComboBox extends JComponent implements ItemSelectable, ListDataListener, ActionListener, Accessible

JComboBox Constructors

De meest gebruikte constructors worden hieronder vermeld:

  • JComboBox (): hiermee wordt een nieuwe lege JComboBox gemaakt met het standaardgegevensmodel.
  • JComboBox (Object () items): hiermee wordt een nieuwe JComboBox gemaakt met de elementen in de opgegeven array.
  • JComboBox (Vector-items): hiermee wordt een nieuwe JComboBox gemaakt met de elementen in de opgegeven vector.
  • JComboBox (ComboBoxModel M): hiermee wordt een JComboBox gemaakt met de elementen die worden vermeld in de opgegeven ComboBoxModel.

JComboBox-methoden

  • addItem (objectitem): hiermee wordt het nieuwe item toegevoegd aan de JComboBox.
  • addItemListener (ItemListener I): het voegt een ItemListener toe aan JComboBox.
  • getItemAt (int i): het wordt gebruikt om het item in de index i te krijgen.
  • getItemCount (): het wordt gebruikt om het aantal items in de lijst te krijgen.
  • getSelectedItem (): het wordt gebruikt om het geselecteerde item te krijgen.
  • removeItemAt (int i): dit wordt gebruikt om een ​​item met een index i te verwijderen.
  • setEditable (boolean b): dit wordt gebruikt om te bepalen of de JComboBox kan worden bewerkt of niet.
  • setSelectedIndex (int i): het wordt gebruikt om een ​​item van JComboBox te selecteren dat aanwezig is in index i.
  • showPopup (): Het zorgt ervoor dat de JComboBox het pop-upvenster weergeeft.
  • setUI (ComboBoxUI ui): het wordt gebruikt om het L&F object in te stellen dat de componenten weergeeft .
  • setSelectedItem (Object a): het wordt gebruikt om het geselecteerde item in het JComboBox-weergavegebied in een argument in te stellen op het object.
  • setSelectedIndex (int a): het wordt gebruikt om een ​​item te selecteren dat aanwezig is in index a.
  • setPopupVisible (boolean v): het wordt gebruikt om de zichtbaarheid van de pop-up in te stellen.
  • setModel (ComboBoxModel a): het wordt gebruikt om het gegevensmodel in te stellen dat JComboBox gebruikt om de lijst met items te krijgen.
  • setMaximumRowCount (int count): het wordt gebruikt om het maximum aantal rijen in te stellen dat een JComboBox mag weergeven.
  • setEnabled (boolean b): het wordt gebruikt om de JComboBox in staat te stellen de items te selecteren.
  • removeItem (Object anObject): het wordt gebruikt om het item uit de itemlijst te verwijderen.
  • removeAllItems (): het wordt gebruikt om alle items in de itemlijst te verwijderen.
  • removeActionListener (ActionListener I): het helpt de ActionListener te verwijderen.
  • isPopupVisible (): het geeft de zichtbaarheid van de pop-up aan.
  • addPopupMenuListener (PopupMenuListener I): het wordt gebruikt om de PopupMenuListener toe te voegen om naar alle meldingsberichten uit de pop-up te luisteren.
  • getActionCommand (): het wordt gebruikt om de actieopdracht terug te geven.
  • getEditor (): het wordt gebruikt om de editor de hulp te geven bij het bewerken en schilderen van het geselecteerde item in het keuzevakveld.
  • getItemCount (): het geeft het aantal items aan dat aanwezig is in de itemlijst .
  • getItemListeners (): het geeft de array van alle ItemListeners die aan de keuzelijst zijn toegevoegd.
  • createDefaultKeySelectionManager (): hiermee wordt de instantie van de standaardsleutelselectiemanager weergegeven
  • fireItemStateChanged (ItemEvent e): hiermee kunnen alle luisteraars die geïnteresseerd zijn in het optreden van dit evenement een melding ontvangen over dit evenement.
  • firePopupMenuCanceled (): het wordt gebruikt om de luisteraars van PopupMenu te informeren dat de pop-up van JComboBox is geannuleerd.
  • firePopupMenuWillBecomeInvisisble (): het wordt gebruikt om de luisteraars van het PopupMenu te informeren dat de pop-up van JComboBox onzichtbaar heeft gemaakt.
  • firePopupMenuWillBecomeVisisble (): het wordt gebruikt om de luisteraars van het PopupMenu te informeren dat de pop-up van JComboBox zichtbaar is gemaakt.
  • setEditor (ComboBoxEditor a): het wordt gebruikt om de editor de hulp te geven bij het bewerken en schilderen van het geselecteerde item in het veld van de keuzelijst.
  • setActionCommand (String a): het wordt gebruikt om de actieopdracht in te stellen.
  • getUI (): het geeft het feel en looks-object dat gerelateerd is aan deze component.
  • paramString (): het geeft de stringvoorstelling van de keuzelijst weer.
  • getUIClassID (): het geeft de naam van het feel en looks-object dat gerelateerd is aan deze component.
  • getAccessibleContext (): het wordt gebruikt om de bijbehorende context met betrekking tot de keuzelijst op te halen.

Voorbeelden van JComboBox in Java

Een eenvoudig programma om een ​​JComboBox te maken en er elementen aan toe te voegen.

Code:

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class state extends JFrame implements ItemListener (
static JFrame f;
static JLabel a, b;
static JComboBox c;
public static void main (String () args)
(
f = new JFrame ("frame");
state st = new state ();
f.setLayout (new FlowLayout());
String str() = ( "Uttar Pradesh", "Orissa", "Gujarat", "Kerala", "Uttaranchal" );
c = new JComboBox (str);
c.addItemListener (st);
a = new JLabel ("select your city ");
b = new JLabel ("Uttar Pradesh is Selected");
a.setForeground (Color.red);
b.setForeground (Color.blue);
JPanel pa = new JPanel ();
pa.add (a);
pa.add (c);
pa.add (b);
f.add (pa);
f.setSize (400, 300);
f.show ();
)
public void itemStateChanged (ItemEvent e)
(
if (e.getSource () == c) (
b.setText (c.getSelectedItem () + “is Selected");
)
)
)

Output:

Conclusie

In dit artikel hebben we de creatie, constructors en methoden van JComboBox besproken. Het is erg handig als we beperkte ruimte hebben. Het is een combinatie van het tekstveld en de vervolgkeuzelijst en neemt minder ruimte in beslag dan de lijst en heeft daarom meer de voorkeur dan een lijst.

Aanbevolen artikelen

Dit is een handleiding voor JComboBox in Java. Hier bespreken we de creatie, constructeurs en methoden van JComboBox met voorbeeld. U kunt ook onze andere voorgestelde artikelen doornemen–

  1. Variabelen in Java
  2. 2D-arrays in Java
  3. Java-pakketten
  4. Selectie sorteren op Java
  5. JLabel in Java
  6. 3 verschillende soorten arrays in PHP (voorbeelden)
  7. Werk- en coderingsvoorbeeld van Java-pakket