Uvod v JComboBox na Javi

JComboBox spada v paket Java Swing. Razširja razred JComponent. JComboBox predstavlja skočni meni, ki vsebuje seznam elementov in uporabnik lahko na tem seznamu izbere možnost ali element. Lahko je urejati ali ne, odvisno od potrebe in programerja. Privzeto ni mogoče urejati kombinacije funkcij gumba in spustnega seznama. JComboBox, ki ga ni mogoče urejati, ima funkcije besedilnega polja in spustni seznam. Uporabniki lahko vnesejo ali kliknejo gumb puščice za ogled spustnega seznama. Combo Boxes zahteva manj prostora in je zato zelo uporaben, če je velikost majhna ali omejena.

Sintaksa:

Oglejmo si skladnjo deklariranja razreda javax.swing.JComboBox.

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

Konstruktorji JComboBox

Splošno uporabljeni konstruktorji so navedeni spodaj:

  • JComboBox (): ustvari nov prazen JComboBox s privzetim podatkovnim modelom.
  • JComboBox (Object () predmeti): ustvari nov JComboBox z elementi, navedenimi v podanem nizu.
  • JComboBox (Vektorski predmeti): ustvari nov JComboBox z elementi, navedenimi v določenem vektorju.
  • JComboBox (ComboBoxModel M): ustvari JComboBox z elementi, navedenimi v podani ComboBoxModel.

JComboBox metode

  • addItem (element predmeta): Nov element doda v JComboBox.
  • addItemListener (ItemListener I): Dodaja itemListener v JComboBox.
  • getItemAt (int i): Uporablja se za prikaz predmeta, ki je prisoten v indeksu i.
  • getItemCount (): Uporablja se za pridobivanje števila elementov na seznamu.
  • getSelectedItem (): Uporablja se za pridobitev izbranega predmeta.
  • removeItemAt (int i): to se uporablja za odstranitev predmeta, ki je prisoten v indeksu i.
  • setEditable (boolean b): Uporablja se za določitev, ali je JComboBox mogoče urejati ali ne.
  • setSelectedIndex (int i): Uporablja se za izbiro elementa JComboBox, ki je prisoten v indeksu i.
  • showPopup (): JComboBox prikaže pojavno okno.
  • setUI (ComboBoxUI ui): Uporablja se za nastavitev predmeta L&F, ki deli komponente.
  • setSelectedItem (Objekt a): Uporablja se za nastavitev izbranega elementa v prikaznem območju JComboBox na predmet v argumentu.
  • setSelectedIndex (int a): Uporablja se za izbiro predmeta, ki je prisoten v indeksu a.
  • setPopupVisible (boolean v): Uporablja se za nastavitev vidnosti pojavnega okna.
  • setModel (ComboBoxModel a): Uporablja se za nastavitev podatkovnega modela, ki ga uporablja JComboBox za pridobitev seznama elementov.
  • setMaximumRowCount (število int): Uporablja se za nastavitev največjega števila vrstic, ki jih lahko prikaže JComboBox.
  • setEnabled (logična b): Uporablja se, da JComboBox omogoči izbiro predmetov.
  • removeItem (Object anObject): Uporablja se za odstranitev predmeta s seznama elementov.
  • removeAllItems (): Uporablja se za odstranitev vseh elementov, ki so na seznamu elementov.
  • removeActionListener (ActionListener I): pomaga odstraniti ActionListener.
  • isPopupVisible (): Pove vidnost pojavnega okna.
  • addPopupMenuListener (PopupMenuListener I): Uporablja se za dodajanje PopupMenuListener za poslušanje vseh obvestil iz pojavnega okna.
  • getActionCommand (): Uporablja se za vrnitev ukaza dejanja.
  • getEditor (): Uporablja se za vrnitev urejevalnika pomoči za urejanje in barvanje izbranega elementa v polju s polju.
  • getItemCount (): poda število elementov, ki so na seznamu izdelkov.
  • getItemListeners (): Podaja matriko vseh elementov ItemListeners, dodanih v kombinirano polje.
  • createDefaultKeySelectionManager (): Poda primerek privzetega upravitelja izbire ključev
  • fireItemStateChanged (ItemEvent e): vsem poslušalcem, ki jih zanima dogodek, omogoča, da so o tem dogodku obveščeni.
  • firePopupMenuCanceled (): Uporablja se za obveščanje poslušalcev PopupMenu, da je pojavno okno JComboBox preklicano.
  • firePopupMenuWillBecomeInvisisble (): Uporablja se za obveščanje poslušalcev PopupMenu, da je pojavno okno JComboBox nevidno.
  • firePopupMenuWillBecomeVisisble (): Uporablja se za obveščanje poslušalcev PopupMenu, da je pojavno okno JComboBox vidno.
  • setEditor (ComboBoxEditor a): Uporablja se za nastavitev pomoči urejevalniku za urejanje in barvanje izbranega elementa v polju s polju.
  • setActionCommand (String a): Uporablja se za nastavitev ukaza dejanja.
  • getUI (): daje občutek in izgled predmeta, ki je povezan s to komponento.
  • paramString (): Podaja vrstico v kombiniranem polju.
  • getUIClassID (): Poimenuje ime občutka in izgleda predmeta, ki je povezano s to komponento.
  • getAccessibleContext (): Uporablja se za pridobivanje povezanega konteksta, povezanega s kombiniranim poljem.

Primeri JComboBoxa v Javi

Preprost program za ustvarjanje JComboBoxa in dodajanje elementov vanj.

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

Izhod:

Zaključek

V tem članku smo razpravljali o ustvarjanju, konstruktorjih in metodah JComboBox. Zelo koristno je, če imamo omejen prostor. Je kombinacija besedilnega polja in spustnega seznama in zavzema manj prostora kot seznam, zato je bolj prednostna kot seznam.

Priporočeni članki

To je vodnik za JComboBox na Javi. Tukaj s primerom razpravljamo o ustvarjanju, konstruktorjih in metodah JComboBox-a. Ogledate si lahko tudi druge naše predlagane članke -

  1. Spremenljivke na Javi
  2. 2D matriki na Javi
  3. Java paketi
  4. Izbira Razvrsti v Javi
  5. JLabel v Javi
  6. 3 različne vrste nizov v PHP (primeri)
  7. Primer dela in kodiranja paketa Java