Introduksjon til JComboBox i Java

JComboBox tilhører Java Swing-pakken. Den utvider JComponent-klassen. JComboBox er representert av en popup-meny som inneholder listen over elementer, og brukeren kan velge et alternativ eller element fra den listen. Det kan redigeres eller ikke, avhengig av behovet og programmereren. Som standard er det ikke redigerbart å kombinere funksjonene til en knapp og en rullegardinliste. JComboBox som ikke er redigerbar, har funksjoner i tekstfeltet og en rullegardinliste. Brukere kan skrive eller klikke på pilknappen for å se rullegardinlisten. Combo Boxs krever mindre plass og dermed veldig nyttig når størrelsen er liten eller begrenset.

syntaks:

La oss se syntaks for å erklære klassen javax.swing.JComboBox.

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

JComboBox konstruktører

De ofte brukte konstruktørene er nevnt nedenfor:

  • JComboBox (): Den oppretter en ny tom JComboBox med standard datamodell.
  • JComboBox (Object () -elementer ): Det oppretter en ny JComboBox med elementene som er oppført i den angitte arrayen.
  • JComboBox ( vektorelementer ): Det oppretter en ny JComboBox med elementene som er oppført i den spesifiserte vektoren.
  • JComboBox (ComboBoxModel M): Den oppretter en JComboBox med elementene som er oppført i den spesifiserte ComboBoxModel.

JComboBox metoder

  • addItem (Object element): Den legger til det nye elementet til JComboBox.
  • addItemListener (ItemListener I): Den legger til en ItemListener til JComboBox.
  • getItemAt (int i): Den brukes til å få varen til stede på indeksen i.
  • getItemCount (): Det brukes til å få antall elementer som er til stede i listen.
  • getSelectedItem (): Det brukes til å få elementet som er valgt.
  • removeItemAt (int i): Dette brukes til å fjerne et element som finnes i en indeks i.
  • setEditable (boolean b): Dette brukes til å bestemme om JComboBox kan redigeres eller ikke.
  • setSelectedIndex (int i): Det brukes til å velge et element av JComboBox til stede i indeks i.
  • showPopup (): Det får JComboBox til å vise popup-vinduet.
  • setUI (ComboBoxUI ui): Det brukes til å stille inn L&F-objektet som gjengir komponentene.
  • setSelectedItem (Objekt a): Det brukes til å sette det valgte elementet i JComboBox-visningsområdet til objektet i et argument.
  • setSelectedIndex (int a): Det brukes til å velge et element som er til stede i indeks a.
  • setPopupVisible (boolean v): Den brukes til å angi synligheten til popup-en.
  • setModel (ComboBoxModel a): Den brukes til å stille inn datamodellen brukt av JComboBox for å få listen over elementene.
  • setMaximumRowCount (int count): Det brukes til å stille inn maksimalt antall rader en JComboBox kan vise.
  • setEnabled (boolesk b): Den brukes til å aktivere JComboBox til å velge elementene.
  • removeItem (Object anObject): Det brukes til å fjerne elementet fra varelisten .
  • removeAllItems (): Den brukes til å fjerne alle elementene som finnes i varelisten .
  • removeActionListener (ActionListener I): Det hjelper med å fjerne ActionListener.
  • isPopupVisible (): Den forteller synligheten til popup-en.
  • addPopupMenuListener (PopupMenuListener I): Den brukes til å legge til PopupMenuListener for å lytte til alle varslingsmeldingene fra popup-en.
  • getActionCommand (): Den brukes til å returnere handlingskommandoen.
  • getEditor (): Det brukes til å returnere redaktøren hjelpen til å redigere og male det valgte elementet i kombinasjonsboksen-feltet.
  • getItemCount (): Det gir antall elementer som er til stede i varelisten .
  • getItemListeners (): Det gir utvalget av alle ItemListeners lagt til kombinasjonsboksen.
  • createDefaultKeySelectionManager (): Det gir forekomsten av standard nøkkelvalgshåndterer
  • fireItemStateChanged (ItemEvent e): Den lar alle lytterne som er interessert i forekomsten av dette arrangementet få beskjed om dette arrangementet.
  • firePopupMenuCanceled (): Det brukes til å varsle lytterne til PopupMenu om at popupen til JComboBox er kansellert.
  • firePopupMenuWillBecomeInvisisble (): Den brukes til å varsle lytterne til PopupMenu om at popupen til JComboBox har gjort usynlig.
  • firePopupMenuWillBecomeVisisble (): Den brukes til å varsle lytterne til PopupMenu om at popupen til JComboBox har blitt synliggjort.
  • setEditor (ComboBoxEditor a): Den brukes til å stille redigereren til å redigere og male det valgte elementet i kombinasjonsboksen-feltet.
  • setActionCommand (Streng a): Den brukes til å angi handlingskommandoen.
  • getUI (): Det gir et preg og utseende-objekt som er relatert til denne komponenten.
  • paramString (): Det gir strengrepresentasjonen av kombinasjonsboksen.
  • getUIClassID (): Det gir navnet på følelsen og utseendet som er relatert til denne komponenten.
  • getAccessibleContext (): Den brukes til å få den tilhørende konteksten relatert til kombinasjonsboksen.

Eksempler på JComboBox i Java

Et enkelt program for å lage en JComboBox og legge elementer til den.

Kode:

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

Produksjon:

Konklusjon

I denne artikkelen har vi diskutert opprettelse, konstruktører og metoder for JComboBox. Det er veldig nyttig hvis vi har begrenset plass. Det er en kombinasjon av tekstfeltet og nedtrekkslisten og opptar mindre plass enn liste, derfor mer foretrukket enn en liste.

Anbefalte artikler

Dette er en guide til JComboBox i Java. Her diskuterer vi opprettelse, konstruktører og metoder til JComboBox med eksempel. Du kan også gå gjennom andre foreslåtte artikler–

  1. Variabler i Java
  2. 2D Arrays i Java
  3. Java-pakker
  4. Valg Sorter i Java
  5. JLabel i Java
  6. 3 forskjellige typer matriser i PHP (eksempler)
  7. Arbeids- og koding Eksempel på Java-pakke