Introduktion till JComboBox i Java

JComboBox tillhör Java Swing-paketet. Det utökar JComponent-klassen. JComboBox representeras av en popup-meny som innehåller listan över element och användaren kan välja ett alternativ eller ett element från den listan. Det kan redigeras eller inte beroende på behov och programmeraren. Som standard är det inte redigerbart att kombinera funktionerna i en knapp och en listruta. JComboBox som inte kan redigeras har funktioner i textfältet och en listruta. Användare kan skriva eller klicka på pilknappen för att se rullgardinslistan. Combo Boxs kräver mindre utrymme och därmed mycket användbart när storleken är liten eller begränsad.

Syntax:

Låt oss se syntaxen för att förklara klassen javax.swing.JComboBox.

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

JComboBox konstruktörer

De vanligtvis använda konstruktörerna nämns nedan:

  • JComboBox (): Det skapar en ny tom JComboBox med standarddatamodellen.
  • JComboBox (Objekt () -objekt): Det skapar en ny JComboBox med elementen i den angivna arrayen.
  • JComboBox (vektorobjekt): Det skapar en ny JComboBox med elementen som anges i den angivna vektorn.
  • JComboBox (ComboBoxModel M): Det skapar en JComboBox med elementen som anges i den angivna ComboBoxModel.

JComboBox-metoder

  • addItem (Objektobjekt): Det lägger till det nya objektet till JComboBox.
  • addItemListener (ItemListener I): Den lägger till en ItemListener till JComboBox.
  • getItemAt (int i): Det används för att få objektet närvarande i indexet i.
  • getItemCount (): Det används för att få antalet objekt som finns i listan.
  • getSelectedItem (): Det används för att få det valda objektet.
  • removeItemAt (int i): Detta används för att ta bort ett objekt som finns i ett index i.
  • setEditable (boolean b): Detta används för att avgöra om JComboBox kan redigeras eller inte.
  • setSelectedIndex (int i): Det används för att välja ett objekt av JComboBox som finns i index i.
  • showPopup (): Det gör att JComboBox visar popup-fönstret.
  • setUI (ComboBoxUI ui): Det används för att ställa in L & F-objektet som gör komponenterna.
  • setSelectedItem (Objekt a): Det används för att ställa in det valda objektet i JComboBox-visningsområdet till objektet i ett argument.
  • setSelectedIndex (int a): Det används för att välja ett objekt som finns i index a.
  • setPopupVisible (boolean v): Det används för att ställa in popup-synligheten.
  • setModel (ComboBoxModel a): Den används för att ställa in datamodellen som används av JComboBox för att få listan över objekt.
  • setMaximumRowCount (int count): Det används för att ställa in det maximala antalet rader som JComboBox kan visa.
  • setEnabled (boolean b): Det används för att aktivera JComboBox att välja objekt.
  • removeItem (Object anObject): Det används för att ta bort objektet från objektlistan.
  • removeAllItems (): Det används för att ta bort alla objekt som finns i objektlistan.
  • removeActionListener (ActionListener I): Det hjälper till att ta bort ActionListener.
  • isPopupVisible (): Det visar popup-synlighetens synlighet.
  • addPopupMenuListener (PopupMenuListener I): Det används för att lägga till PopupMenuListener för att lyssna på alla meddelanden från popup.
  • getActionCommand (): Det används för att returnera åtgärdskommandot.
  • getEditor (): Det används för att returnera redigeraren hjälp för att redigera och måla det markerade objektet i fältet kombinationsruta.
  • getItemCount (): Det ger antalet objekt som finns i artikellistan.
  • getItemListeners (): Det ger matrisen för alla ItemListeners som läggs till i kombinationsrutan.
  • createDefaultKeySelectionManager (): Det ger förekomsten av förvaltaren för nyckelval
  • fireItemStateChanged (ItemEvent e): Det gör det möjligt för alla lyssnare som är intresserade av att denna händelse inträffar att bli meddelad om detta evenemang.
  • firePopupMenuCanceled (): Det används för att meddela lyssnarna på PopupMenu att popupen av JComboBox har avbrutits.
  • firePopupMenuWillBecomeInvisisble (): Det används för att meddela lyssnarna till PopupMenu att popupen till JComboBox har gjort osynlig.
  • firePopupMenuWillBecomeVisisble (): Det används för att meddela lyssnarna till PopupMenu att popupen av JComboBox har synliggjorts.
  • setEditor (ComboBoxEditor a): Den används för att ställa in redigeraren hjälp för att redigera och måla det markerade objektet i fältet kombinationsrutan.
  • setActionCommand (Sträng a): Den används för att ställa in åtgärdskommandot.
  • getUI (): Det ger ett känsla och utseende som är relaterat till denna komponent.
  • paramString (): Det ger strängrepresentationen av kombinationsrutan.
  • getUIClassID (): Det ger namnet på det känsla och utseende-objektet som är relaterat till denna komponent.
  • getAccessibleContext (): Det används för att få tillhörande sammanhang relaterat till kombinationsrutan.

Exempel på JComboBox i Java

Ett enkelt program för att skapa en JComboBox och lägga till element till den.

Koda:

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");
)
)
)

Produktion:

Slutsats

I den här artikeln har vi diskuterat skapandet, konstruktörerna och metoderna för JComboBox. Det är mycket användbart om vi har begränsat utrymme. Det är en kombination av textfältet och listrutan och upptar mindre utrymme än listan, därför mer föredraget än en lista.

Rekommenderade artiklar

Detta är en guide till JComboBox i Java. Här diskuterar vi skapandet, konstruktörer och metoder för JComboBox med exempel. Du kan också gå igenom våra andra föreslagna artiklar–

  1. Variabler i Java
  2. 2D-matriser i Java
  3. Java-paket
  4. Urval Sortera i Java
  5. JLabel i Java
  6. 3 olika typer av matriser i PHP (exempel)
  7. Exempel på Java-paket som fungerar och kodar

Kategori: