Bevezetés a JComboBox-ba Java-ban

A JComboBox a Java Swing csomaghoz tartozik. Bővíti a JComponent osztályt. A JComboBox egy felbukkanó menü, amely tartalmazza az elemek listáját, és a felhasználó kiválaszthat egy lehetőséget vagy elemet a listából. Szerkeszthető vagy nem, az igénytől és a programozótól függően. Alapértelmezés szerint nem szerkeszthető egy gomb és a legördülő lista tulajdonságaival. A nem szerkeszthető JComboBox rendelkezik a szövegmező jellemzőivel és egy legördülő listával. A felhasználók beírhatják vagy kattinthatnak a nyílgombra a legördülő lista megtekintéséhez. A kombinált dobozok kevesebb helyet igényelnek, ezért nagyon hasznosak, ha a méret kicsi vagy korlátozott.

Szintaxis:

Lássuk a javax.swing.JComboBox osztály deklarálásának szintaxisát.

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

JComboBox konstruktorok

Az általánosan használt építőket az alábbiakban említjük:

  • JComboBox (): Új üres JComboBox-ot hoz létre az alapértelmezett adatmodellvel.
  • JComboBox (Object () tételek): Új JComboBox készüléket hoz létre a megadott tömbben felsorolt ​​elemekkel.
  • JComboBox (vektor elemek): Új JComboBox készüléket hoz létre a megadott vektorban felsorolt ​​elemekkel.
  • JComboBox (ComboBoxModel M): JComboBoxot hoz létre a megadott ComboBoxModelben felsorolt ​​elemekkel.

JComboBox Methods

  • addItem (objektum elem): hozzáadja az új elemet a JComboBox-hoz.
  • addItemListener (ItemListener I): hozzáad egy ItemListener elemet a JComboBox-hoz.
  • getItemAt (int i): Az elem az i indexben jelenik meg.
  • getItemCount (): arra szolgál, hogy megkapja a listában szereplő elemek számát.
  • getSelectedItem (): A kiválasztott elem beolvasására szolgál.
  • removeItemAt (int i): Ezt az i indexben található elem eltávolítására használják.
  • setEditable (logikai b): Ez annak meghatározására szolgál, hogy a JComboBox szerkeszthető-e vagy sem.
  • setSelectedIndex (int i): A JComboBox egy elemének kiválasztására szolgál az i indexben.
  • showPopup (): A JComboBox megjeleníti a felbukkanó ablakot.
  • setUI (ComboBoxUI ui): Az összetevőket megjelenítő L&F objektum beállítására szolgál.
  • setSelectedItem (a. objektum): A JComboBox megjelenítési területén a kiválasztott elemet az argumentum objektumához állítja.
  • setSelectedIndex (int a): Ezt az elemet az a indexben lévő elem kiválasztására használják.
  • setPopupVisible (logikai v): A felugró ablak láthatóságának beállítására szolgál.
  • setModel (ComboBoxModel a): A JComboBox által használt tételek listájának előállításához használt adatmodell beállítására szolgál.
  • setMaximumRowCount (int szám): A JComboBox által megjeleníthető sorok maximális számának beállítására szolgál.
  • setEnabled (logikai b): A JComboBox lehetővé teszi az elemek kiválasztását.
  • removeItem (Object anObject): Elem eltávolítására szolgál az elemlistából .
  • removeAllItems (): Az elemlista összes elemének eltávolítására szolgál.
  • removeActionListener (ActionListener I): Elősegíti az ActionListener eltávolítását.
  • isPopupVisible (): Megmutatja a felugró ablak láthatóságát.
  • addPopupMenuListener (PopupMenuListener I): A PopupMenuListener hozzáadásához használják, hogy meghallgassák a felbukkanó összes értesítési üzenetet.
  • getActionCommand (): A művelet parancs visszaadására szolgál.
  • getEditor (): A szerkesztőnek a súgó visszaadására szolgál a kiválasztott elem szerkesztésére és festésére a kombinált mezőben.
  • getItemCount (): megadja az elemek listájában lévő elemek számát.
  • getItemListeners (): Az összes elemlista hozzáadása a kombinált mezőbe.
  • createDefaultKeySelectionManager (): megadja az alapértelmezett kulcsválasztó kezelő példányát
  • fireItemStateChanged (ItemEvent e): Ez lehetővé teszi az összes hallgató számára, aki érdekli az esemény bekövetkezését, értesítést kapni az eseményről.
  • firePopupMenuCanceled (): Ez arra szolgál, hogy a PopupMenu hallgatóit értesítse arról, hogy a JComboBox felbukkanása megszakadt.
  • firePopupMenuWillBecomeInvisisble (): A PopupMenu hallgatóinak értesítésére szolgál, hogy a JComboBox felbukkanó láthatatlanná vált.
  • firePopupMenuWillBecomeVisisble (): Arra szolgál, hogy a PopupMenu hallgatóit értesítsék arról, hogy a JComboBox felbukkanása láthatóvá vált.
  • setEditor (ComboBoxEditor a): A szerkesztő segítségével állíthatja be a kiválasztott elem szerkesztésére és festettségére a kombinált mezőben.
  • setActionCommand (a karakterlánc): A műveleti parancs beállítására szolgál.
  • getUI (): Ez az érzést és objektumot adja meg, amely ehhez az összetevőhöz kapcsolódik.
  • paramString (): megadja a kombinált doboz karakterláncát.
  • getUIClassID (): Az érzést és objektumot adja meg, amely ehhez az összetevőhöz kapcsolódik.
  • getAccessibleContext (): A kombinált dobozhoz kapcsolódó társított kontextus beolvasására szolgál.

Példák a JComboBox-ra Java-ban

Egy egyszerű program a JComboBox létrehozásához és elemek hozzáadásához.

Kód:

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

Kimenet:

Következtetés

Ebben a cikkben tárgyaltuk a JComboBox létrehozását, kivitelezőit és módszereit. Nagyon hasznos, ha korlátozott helyünk van. Ez a szövegmező és a legördülő lista kombinációja, és kevesebb helyet foglal el, mint a lista, ezért inkább, mint egy lista.

Ajánlott cikkek

Ez egy útmutató a JComboBox-hoz Java-ban. Itt példaként tárgyaljuk a JComboBox létrehozását, kivitelezőit és módszereit. Megnézheti más javasolt cikkeinket is -

  1. Változók Java-ban
  2. 2D tömbök Java-ban
  3. Java csomagok
  4. Kiválasztás Rendezés Java-ban
  5. JLabel Java
  6. 3 különféle tömbtípus a PHP-ben (példák)
  7. Példa a Java csomag működésére és kódolására

Kategória: