Introducere în JComboBox în Java
JComboBox aparține pachetului Java Swing. Extinde clasa JComponent. JComboBox este reprezentat de un meniu pop-up care conține lista de elemente și utilizatorul ar putea selecta o opțiune sau un element din acea listă. Poate fi modificabil sau nu în funcție de necesitate și programator. În mod implicit, nu este modificabil care combină caracteristicile unui buton și o listă derulantă. JComboBox care nu poate fi modificat are caracteristici ale câmpului de text și o listă derulantă. Utilizatorii pot tasta sau pot face clic pe butonul săgeată pentru a vizualiza lista derulantă. Casetele combinate necesită mai puțin spațiu și, prin urmare, foarte utile atunci când dimensiunea este mică sau limitată.
Sintaxă:
Să vedem sintaxa declarării clasei javax.swing.JComboBox.
public class JComboBox extends JComponent implements ItemSelectable, ListDataListener, ActionListener, Accessible
JComboBox Constructors
Constructorii utilizați frecvent sunt menționați mai jos:
- JComboBox (): creează un nou JComboBox gol cu modelul de date implicit.
- JComboBox (obiect (obiect)): creează un nou JComboBox cu elementele enumerate în tabloul specificat.
- JComboBox (elemente vectoriale): creează un nou JComboBox cu elementele enumerate în vectorul specificat.
- JComboBox (ComboBoxModel M): Creează un JComboBox cu elementele enumerate în ComboBoxModel specificat.
Metode JComboBox
- addItem (Element obiect): Adăugă noul element JComboBox.
- addItemListener (ItemListener I): adaugă un ItemListener în JComboBox.
- getItemAt (int i): Este folosit pentru a obține elementul prezent la indexul i.
- getItemCount (): este utilizat pentru a obține numărul de articole prezente în listă.
- getSelectedItem (): Este folosit pentru a obține elementul selectat.
- removeItemAt (int i): Acesta este utilizat pentru a elimina un element prezent la un index i.
- setEditable (boolean b): Acesta este utilizat pentru a determina dacă JComboBox poate fi editat sau nu.
- setSelectedIndex (int i): Este utilizat pentru a selecta un element din JComboBox prezent la indexul i.
- showPopup (): provoacă JComboBox să afișeze fereastra pop-up.
- setUI (ComboBoxUI ui): Este utilizat pentru a seta obiectul L&F care redă componentele.
- setSelectedItem (obiect a): este utilizat pentru a seta elementul selectat în zona de afișare JComboBox la obiect într-un argument.
- setSelectedIndex (int a): Este utilizat pentru a selecta un element prezent la indexul a.
- setPopupVisible (boolean v): Este utilizat pentru a seta vizibilitatea ferestrei.
- setModel (ComboBoxModel a): Este utilizat pentru a seta modelul de date folosit de JComboBox pentru a obține lista articolelor.
- setMaximumRowCount (int număr): este utilizat pentru a seta numărul maxim de rânduri pe care le poate afișa un JComboBox.
- setEnabled (boolean b): Este utilizat pentru a permite JComboBox să selecteze elementele.
- removeItem (obiect anObject): Este folosit pentru a elimina elementul din lista de articole.
- removeAllItems (): Este folosit pentru a elimina toate elementele prezente în lista de articole.
- removeActionListener (ActionListener I): Acesta ajută la eliminarea ActionListener.
- isPopupVisible (): Spune vizibilitatea ferestrei.
- addPopupMenuListener (PopupMenuListener I): Este folosit pentru a adăuga PopupMenuListener pentru a asculta toate mesajele de notificare din fereastra pop-up.
- getActionCommand (): Este folosit pentru a returna comanda acțiune.
- getEditor (): este folosit pentru a returna editorul ajutor pentru a edita și picta elementul selectat în câmpul casetei combo.
- getItemCount (): oferă numărul de articole prezente în lista de articole.
- getItemListeners (): oferă tabloul tuturor elementelor ListLaders adăugate în caseta combo.
- createDefaultKeySelectionManager (): dă instanța managerului implicit de selectare a cheilor
- fireItemStateChanged (ItemEvent e): permite tuturor ascultătorilor interesați de apariția acestui eveniment să fie notificați despre acest eveniment.
- firePopupMenuCanceled (): este utilizat pentru a anunța ascultătorii PopupMenu că pop-ul JComboBox a fost anulat.
- firePopupMenuWillBecomeInvisisble (): este utilizat pentru a anunța ascultătorii PopupMenu că pop-ul JComboBox a făcut invizibil.
- firePopupMenuWillBecomeVisisble (): este folosit pentru a anunța ascultătorii PopupMenu că pop-ul JComboBox a făcut vizibil.
- setEditor (ComboBoxEditor a): Este utilizat pentru a seta editorul ajutorul pentru a edita și picta elementul selectat în câmpul casetei combo.
- setActionCommand (String a): Este utilizat pentru a seta comanda de acțiune.
- getUI (): dă obiectul și aspectul care este legat de această componentă.
- paramString (): dă reprezentarea șirului casetei combo.
- getUIClassID (): Dă numele obiectului și aspectului care este legat de această componentă.
- getAccessibleContext (): Este folosit pentru a obține contextul asociat cu caseta combo.
Exemple de JComboBox în Java
Un program simplu pentru a crea un JComboBox și adăugarea de elemente la acesta.
Cod:
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");
)
)
)
ieşire:
Concluzie
În acest articol, am discutat despre creația, constructorii și metodele JComboBox. Este foarte util dacă avem spațiu limitat. Este o combinație între câmpul text și lista derulantă și ocupă mai puțin spațiu decât lista, prin urmare, mai preferat decât o listă.
Articole recomandate
Acesta este un ghid pentru JComboBox în Java. Aici vom discuta despre crearea, constructorii și metodele JComboBox cu exemplu. Puteți parcurge și alte articole propuse -
- Variabile în Java
- Arhiere 2D în Java
- Pachete Java
- Sortare selecție în Java
- JLabel în Java
- 3 tipuri diferite de Array-uri în PHP (Exemple)
- Exemplu de lucru și codare a pachetului Java