Johdatus JComboBoxiin Java-ohjelmassa

JComboBox kuuluu Java Swing -pakettiin. Se laajentaa JComponent-luokkaa. JComboBox edustaa ponnahdusvalikkoa, joka sisältää elementtiluettelon, ja käyttäjä voi valita vaihtoehdon tai elementin luettelosta. Se voi olla muokattavissa tai ei, riippuen tarpeesta ja ohjelmoija. Oletuksena sitä ei voi muokata, kun painikkeen ja avattavan luettelon ominaisuuksia yhdistetään. JComboBoxissa, jota ei voi muokata, on tekstikentän ominaisuudet ja avattava luettelo. Käyttäjät voivat kirjoittaa tai napsauttaa nuolipainiketta nähdäksesi avattavan luettelon. Yhdistelmälaatikot vievät vähemmän tilaa ja ovat siten erittäin hyödyllisiä, kun koko on pieni tai rajoitettu.

Syntaksi:

Katsotaanpa jatax.swing.JComboBox-luokan julistamisen syntaksi.

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

JComboBox-rakentajat

Yleisesti käytetyt rakentajat mainitaan alla:

  • JComboBox (): Se luo uuden tyhjän JComboBox-tiedoston oletusmallilla.
  • JComboBox (Object () -kohteet): Se luo uuden JComboBox-elementin määritetyssä taulukossa lueteltujen elementtien kanssa.
  • JComboBox (vektorikohteet): Se luo uuden JComboBox-elementin määritetyssä vektorissa lueteltujen elementtien kanssa.
  • JComboBox (ComboBoxModel M): Se luo JComboBox-elementin määritetyssä ComboBoxModel-luettelossa lueteltujen elementtien kanssa.

JComboBox-menetelmät

  • addItem (Object item): Se lisää uuden kohteen JComboBoxiin.
  • addItemListener (ItemListener I): Se lisää ItemListenerin JComboBoxiin.
  • getItemAt (int i): Sitä käytetään kohteen hakemiseen hakemistossa i.
  • getItemCount (): Sitä käytetään luettelossa olevien kohteiden lukumäärän hakemiseen .
  • getSelectedItem (): Sitä käytetään valitun kohteen hakemiseen .
  • removeItemAt (int i): Tätä käytetään hakemistossa i olevan esineen poistamiseen.
  • setEditable (boolean b): Tätä käytetään määrittämään, voidaanko JComboBoxia muokata.
  • setSelectedIndex (int i): Sitä käytetään JComboBox-kohteen valitsemiseen indeksissä i.
  • showPopup (): Sen vuoksi JComboBox näyttää ponnahdusikkunan.
  • setUI (ComboBoxUI ui): Sitä käytetään L&F-objektin asettamiseen, joka tuottaa komponentit.
  • setSelectedItem (Objekti a): Sitä käytetään valitun kohteen asettamiseen JComboBox-näyttöalueella objektille argumentissa.
  • setSelectedIndex (int a): Sitä käytetään hakemistossa a olevan kohteen valitsemiseen.
  • setPopupVisible (boolean v): Sitä käytetään ponnahdusikkunan näkyvyyden asettamiseen.
  • setModel (ComboBoxModel a): Sitä käytetään määrittämään datamalli, jota JComboBox käyttää alkoluettelon saamiseksi.
  • setMaximumRowCount (int count): Sitä käytetään rivien enimmäismäärän asettamiseen, joita JComboBox voi näyttää.
  • setEnabled (boolean b): Sitä käytetään JComboBoxin avulla kohteiden valitsemiseen.
  • removeItem (Object anObject): Sitä käytetään kohteen poistamiseen kohdeluettelosta.
  • removeAllItems (): Sitä käytetään kaikkien esineluettelossa olevien kohteiden poistamiseen.
  • removeActionListener (ActionListener I): Se auttaa ActionListenerin poistamisessa.
  • isPopupVisible (): Se kertoo ponnahdusikkunan näkyvyyden.
  • addPopupMenuListener (PopupMenuListener I): Tätä käytetään lisäämään PopupMenuListener kuuntelemaan kaikkia ponnahdusviestin ilmoitussanomia.
  • getActionCommand (): Sitä käytetään toimintakomennon palauttamiseen.
  • getEditor (): Sitä käytetään palauttamaan toimittajalle ohje, joka muokata ja maalata valittua kohdetta yhdistelmäkenttään.
  • getItemCount (): Se antaa kohteluettelossa olevien esineiden lukumäärän.
  • getItemListeners (): Se antaa kaikkien yhdistelmäruutuun lisättyjen ItemListeners-ryhmän.
  • createDefaultKeySelectionManager (): Se antaa oletusavainten valinnanhallinnan esiintymän
  • fireItemStateChanged (ItemEvent e): Sen avulla kaikki kuuntelijat, jotka ovat kiinnostuneita tämän tapahtuman tapahtumasta, saavat ilmoituksen tästä tapahtumasta.
  • firePopupMenuCanceled (): Sitä käytetään ilmoittamaan PopupMenun kuuntelijoille, että JComboBoxin ponnahdusikkuna on peruutettu.
  • firePopupMenuWillBecomeInvisisble (): Sitä käytetään ilmoittamaan PopupMenun kuuntelijoille, että JComboBoxin ponnahdusikkuna on tehnyt näkymättömän.
  • firePopupMenuWillBecomeVisisble (): Sitä käytetään ilmoittamaan PopupMenun kuuntelijoille, että JComboBox-ponnahdusikkuna on näkynyt.
  • setEditor (ComboBoxEditor a): Sitä käytetään toimittajan ohjeiden määrittämiseen valitun kohteen yhdistämistä varten -kenttään.
  • setActionCommand (merkkijono a): Sitä käytetään toimintakomennon asettamiseen.
  • getUI (): Se antaa tunnelman ja näyttää esineeltä, joka liittyy tähän komponenttiin.
  • paramString (): Se antaa yhdistelmäruudun merkkijonon.
  • getUIClassID (): Se antaa tunnelman nimen ja näyttää esineelle, joka liittyy tähän komponenttiin.
  • getAccessibleContext (): Sitä käytetään yhdistelmäkenttään liittyvän kontekstin hakemiseen .

Esimerkkejä Java-JComboBoxista

Yksinkertainen ohjelma JComboBoxin luomiseksi ja elementtien lisäämiseksi siihen.

Koodi:

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

lähtö:

johtopäätös

Tässä artikkelissa olemme keskustelleet JComboBoxin luomisesta, rakentajista ja menetelmistä. On erittäin hyödyllistä, jos meillä on rajoitetusti tilaa. Se on tekstikentän ja avattavan luettelon yhdistelmä, ja se vie vähemmän tilaa kuin luettelo, siis mieluummin kuin luettelo.

Suositellut artikkelit

Tämä on opas JComboBoxiin Java-sovelluksessa. Tässä keskustellaan esimerkillä JComboBoxin luomisesta, rakentajista ja menetelmistä. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Muuttujat Java
  2. 2D-ryhmät Java-tilassa
  3. Java-paketit
  4. Valinta Lajittele Java
  5. JLabel Java
  6. 3 erityyppistä taulukkoa PHP: ssä (esimerkit)
  7. Käyttö- ja koodausesimerkki Java-paketista