Вступ до JComboBox на Java

JComboBox належить до пакету Java Swing. Він розширює клас JComponent. JComboBox представлений спливаючим меню, яке містить список елементів, і користувач може обрати параметр або елемент із цього списку. Це може бути редаговане або не залежно від потреби та програміста. За замовчуванням це не можна редагувати, поєднуючи функції кнопки та випадаючого списку. JComboBox, який не можна редагувати, має функції текстового поля та випадаючого списку. Користувачі можуть ввести або можуть натиснути кнопку зі стрілкою, щоб переглянути спадний список. Комбіновані коробки вимагають менше місця, а значить, дуже корисні, коли розмір невеликий або обмежений.

Синтаксис:

Давайте подивимось синтаксис оголошення класу javax.swing.JComboBox.

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

Конструктори JComboBox

Нижче згадані поширені конструктори:

  • JComboBox (): Він створює новий порожній JComboBox з моделлю даних за замовчуванням.
  • Елементи JComboBox (Object ()): Він створює новий JComboBox з елементами, переліченими у вказаному масиві.
  • JComboBox (векторні елементи): Він створює новий JComboBox з елементами, переліченими у вказаному векторі.
  • JComboBox (ComboBoxModel M): Він створює JComboBox з елементами, переліченими у зазначеному ComboBoxModel.

Методи JComboBox

  • addItem (елемент об'єкта): він додає новий елемент у JComboBox.
  • addItemListener (ItemListener I): додає ItemListener до JComboBox.
  • getItemAt (int i): використовується для отримання елемента, присутнього в індексі i.
  • getItemCount (): використовується для отримання кількості елементів у списку.
  • getSelectedItem (): використовується для отримання вибраного елемента.
  • deleteItemAt (int i): використовується для видалення елемента, присутнього в індексі i.
  • setEditable (булева b): використовується для визначення, чи можна JComboBox редагувати чи ні.
  • setSelectedIndex (int i): використовується для вибору елемента JComboBox, присутнього в індексі i.
  • showPopup (): це призводить до того, що JComboBox відображає спливаюче вікно.
  • setUI (ComboBoxUI ui): використовується для встановлення об'єкта L&F, який надає компоненти.
  • setSelectedItem (Об'єкт a): Він використовується для встановлення вибраного елемента в області відображення JComboBox об'єкту в аргументі.
  • setSelectedIndex (int a): використовується для вибору елемента, присутнього в індексі a.
  • setPopupVisible (boolean v): використовується для встановлення видимості спливаючого вікна.
  • setModel (ComboBoxModel a): використовується для встановлення моделі даних, використовуваної JComboBox для отримання списку елементів.
  • setMaximumRowCount (кількість int): використовується для встановлення максимальної кількості рядків, яку може відображати JComboBox.
  • setEnabled (булева b): використовується для включення JComboBox до вибору елементів.
  • deleteItem (Object anObject): використовується для видалення елемента зі списку елементів.
  • deleteAllItems (): використовується для видалення всіх елементів, що знаходяться у списку елементів.
  • removeActionListener (ActionListener I): допомагає видалити ActionListener.
  • isPopupVisible (): Показує видимість спливаючого вікна.
  • addPopupMenuListener (PopupMenuListener I): використовується для додавання PopupMenuListener для прослуховування всіх повідомлень із спливаючих вікон.
  • getActionCommand (): використовується для повернення команди дій.
  • getEditor (): використовується для повернення редактору довідки про редагування та фарбування вибраного елемента в поле комбінованого вікна.
  • getItemCount (): дає кількість присутніх у списку елементів.
  • getItemListeners (): Він надає масив усіх елементів, що додаються до комбінованого поля.
  • createDefaultKeySelectionManager (): дає екземпляр менеджера вибору ключів за замовчуванням
  • fireItemStateChanged (ItemEvent e): Це дозволяє всім слухачам, зацікавленим у виникненні цієї події, отримувати сповіщення про цю подію.
  • firePopupMenuCanceled (): Він використовується для сповіщення слухачів PopupMenu про те, що спливаюче вікно JComboBox було скасовано.
  • firePopupMenuWillBecomeInvisisble (): Він використовується для сповіщення слухачів PopupMenu про те, що спливаюче вікно JComboBox зробило невидимим.
  • firePopupMenuWillBecomeVisisble (): Він використовується для сповіщення слухачів PopupMenu про те, що спливаюче вікно JComboBox стало видимим.
  • setEditor (ComboBoxEditor a): використовується для встановлення довідки редактора для редагування та фарбування вибраного елемента в полі комбо.
  • setActionCommand (Рядок a): використовується для встановлення команди дій.
  • getUI (): дає відчуття та зовнішній вигляд об'єкта, пов’язаного з цим компонентом.
  • paramString (): надає рядкове подання комбінованого поля.
  • getUIClassID (): Він дає назву об'єкта відчуття та вигляду, який пов'язаний з цим компонентом.
  • getAccessibleContext (): використовується для отримання відповідного контексту, пов’язаного зі списком.

Приклади JComboBox на Java

Проста програма для створення JComboBox та додавання до нього елементів.

Код:

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

Вихід:

Висновок

У цій статті ми обговорили створення, конструктори та методи JComboBox. Це дуже корисно, якщо у нас обмежений простір. Це комбінація текстового поля та випадаючого списку і займає менше місця, ніж список, тому більш кращий, ніж список.

Рекомендовані статті

Це посібник з JComboBox на Java. Тут ми з прикладом обговорюємо створення, конструктори та методи JComboBox. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Змінні на Java
  2. 2D масиви на Java
  3. Пакети Java
  4. Сортування вибору в Java
  5. JLabel на Java
  6. 3 різні типи масивів у PHP (приклади)
  7. Приклад роботи та кодування пакету Java