Uvod u JComboBox na Javi

JComboBox pripada Java Swing paketu. To proširuje klasu JComponent. JComboBox predstavlja skočni izbornik koji sadrži popis elemenata i korisnik bi mogao odabrati opciju ili element s tog popisa. Može se uređivati ​​ili ne, ovisno o potrebama i programeru. Prema zadanim postavkama nije moguće uređivati ​​kombinirajući značajke gumba i padajućeg popisa. JComboBox koji nije moguće uređivati ​​sadrži značajke tekstualnog polja i padajući popis. Korisnici mogu upisati ili mogu kliknuti gumb sa strelicom za prikaz padajućeg popisa. Kombo kutije zahtijevaju manje prostora i stoga su vrlo korisne kada je veličina mala ili ograničena.

Sintaksa:

Pogledajmo sintaksu deklariranja klase javax.swing.JComboBox.

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

Konstruktori JComboBox

U nastavku se spominju najčešće korišteni konstruktori:

  • JComboBox (): Stvara novi prazan JComboBox sa zadanim modelom podataka.
  • JComboBox (Object () stavke): Stvara novi JComboBox s elementima navedenim u specificiranom nizu.
  • JComboBox (Vektorski predmeti): Stvara novi JComboBox s elementima navedenim u navedenom vektoru.
  • JComboBox (ComboBoxModel M): Stvara JComboBox s elementima navedenim u specificiranom ComboBoxModel.

JComboBox metode

  • addItem (Objekt stavka): Dodaje novu stavku u JComboBox.
  • addItemListener (ItemListener I): Dodaje ItemListener u JComboBox.
  • getItemAt (int i): Koristi se za dobivanje stavke prisutne u indeksu i.
  • getItemCount (): koristi se za dobivanje broja predmeta prisutnih na popisu.
  • getSelectedItem (): Koristi se za dobivanje odabrane stavke.
  • removeItemAt (int i): koristi se za uklanjanje stavke prisutne u indeksu i.
  • setEditable (boolean b): koristi se za određivanje može li se JComboBox uređivati ​​ili ne.
  • setSelectedIndex (int i): Koristi se za odabir stavke JComboBox prisutne u indeksu i.
  • showPopup (): To uzrokuje da se JComboBox prikaže skočni prozor.
  • setUI (ComboBoxUI ui): Koristi se za postavljanje L&F objekta koji čine komponente.
  • setSelectedItem (Objekt a): Koristi se za postavljanje odabrane stavke u području prikaza JComboBox na objekt u argumentu.
  • setSelectedIndex (int a): Koristi se za odabir stavke koja je prisutna u indeksu a.
  • setPopupVisible (boolean v): Koristi se za postavljanje vidljivosti skočnog prozora .
  • setModel (ComboBoxModel a): Koristi se za postavljanje modela podataka koji koristi JComboBox za dobivanje popisa stavki.
  • setMaximumRowCount (broj inta): koristi se za postavljanje maksimalnog broja redaka koje JComboBox može prikazati.
  • setEnabled (boolean b): koristi se za omogućavanje JComboBox-a za odabir stavki.
  • removeItem (Object anObject): koristi se za uklanjanje stavke s popisa predmeta.
  • removeAllItems (): Koristi se za uklanjanje svih stavki prisutnih na popisu stavki.
  • removeActionListener (ActionListener I): pomaže u uklanjanju ActionListener-a.
  • isPopupVisible (): Prikazuje preglednost skočnog prozora .
  • addPopupMenuListener (PopupMenuListener I): Koristi se za dodavanje PopupMenuListener za slušanje svih poruka obavijesti iz skočnog prozora.
  • getActionCommand (): Koristi se za vraćanje naredbe akcije.
  • getEditor (): Koristi se za vraćanje pomoći uređivaču za uređivanje i bojanje odabrane stavke u polju kombiniranog okvira.
  • getItemCount (): daje broj stavki prisutnih na popisu stavki.
  • getItemListeners (): daje niz svih ItemListeners dodanih u kombinirani okvir.
  • createDefaultKeySelectionManager (): Daje instancu zadanog upravitelja odabira ključeva
  • fireItemStateChanged (ItemEvent e): Omogućuje svim slušateljima koji su zainteresirani za nastanak ovog događaja da budu obaviješteni o ovom događaju.
  • firePopupMenuCanceled (): Koristi se za obavještavanje slušatelja PopupMenu da je skočna populacija JComboBox otkazana.
  • firePopupMenuWillBecomeInvisisble (): Koristi se za obavještavanje slušatelja PopupMenu da je skočni prozor JComboBox-a učinio nevidljivim.
  • firePopupMenuWillBecomeVisisble (): Služi za obavještavanje slušatelja PopupMenu da je skočni prozor JComboBox-a učinio vidljivim.
  • setEditor (ComboBoxEditor a): Koristi se za postavljanje pomoći uređivaču za uređivanje i bojanje odabrane stavke u polju kombiniranog okvira.
  • setActionCommand (string a): koristi se za postavljanje akcijske naredbe.
  • getUI (): daje osjećaj i izgled predmeta koji su povezani s ovom komponentom.
  • paramString (): Daje string prikaz kombinovanog okvira.
  • getUIClassID (): Daje naziv objekta osjeća i izgleda koji je povezan s ovom komponentom.
  • getAccessibleContext (): Koristi se za dobivanje povezanog konteksta povezanog s kombiniranim okvirom.

Primjeri JComboBoxa u Javi

Jednostavan program za stvaranje JComboBoxa i dodavanje elemenata u njega.

Kodirati:

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

Izlaz:

Zaključak

U ovom smo članku razgovarali o stvaranju, konstruktorima i metodama JComboBoxa. Vrlo je korisno ako imamo ograničen prostor. To je kombinacija tekstualnog polja i padajućeg popisa i zauzima manje prostora od popisa, dakle, poželjnija od popisa.

Preporučeni članci

Ovo je vodič za JComboBox na Javi. Ovdje ćemo s primjerom razgovarati o stvaranju, konstruktorima i metodama JComboBoxa. Možete i pregledati ostale naše predložene članke -

  1. Varijable u Javi
  2. 2D nizovi na Javi
  3. Java paketi
  4. Izbor sortiranja u Javi
  5. JLabel u Javi
  6. 3 različite vrste nizova u PHP-u (primjeri)
  7. Primjer rada i kodiranja Java paketa

Kategorija: