لیست افتادنی یا JComboBox در جاوا :

لیست افتادنی یا JComboBox یک کنترل گرافیکی است که در زبان برنامه نویسی جاوا استفاده می شود. این کنترل به کاربر امکان می دهد یک مورد از یک لیست را انتخاب کند. با استفاده از JComboBox، می توانید لیستی از آیتم ها را به کاربر نمایش دهید و از وی انتخاب کنید.

استفاده از JComboBox در جاوا بسیار ساده است. ابتدا باید یک شیء JComboBox ایجاد کنید و سپس از طریق تابع addItem موجود در آن، آیتم ها را به لیست افتادنی اضافه کنید. سپس می توانید با استفاده از تابع setSelectedItem، یک مورد را به عنوان مورد پیش فرض انتخاب کنید. در نهایت، با استفاده از تابع addActionListener، می توانید به رویداد انتخاب آیتم توسط کاربر واکنش نشان دهید.

مثال زیر نحوه استفاده از JComboBox را نشان می دهد:

“`
import javax.swing.*;

public class JComboBoxExample {
public static void main(String[] args) {
JFrame frame = new JFrame(“JComboBox Example”);

// Create a new JComboBox
JComboBox comboBox = new JComboBox<>();

// Add items to the JComboBox
comboBox.addItem(“Item 1”);
comboBox.addItem(“Item 2”);
comboBox.addItem(“Item 3”);

// Set a default item
comboBox.setSelectedItem(“Item 2”);

// Add an action listener to handle item selection
comboBox.addActionListener(e -> {
JComboBox source = (JComboBox) e.getSource();
String selected = (String) source.getSelectedItem();
System.out.println(“Selected item: ” + selected);
});

// Add the JComboBox to the frame
frame.add(comboBox);

// Set frame properties
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
“`

در این مثال، یک JFrame ایجاد شده است و یک JComboBox به آن اضافه شده است. سپس سه آیتم به JComboBox اضافه شده و آیتم دوم به عنوان مورد پیش فرض انتخاب شده است. همچنین یک ActionListener به JComboBox اضافه شده است تا واکنشی روی رویداد انتخاب آیتم توسط کاربر نشان دهد. در این مثال، آیتم انتخاب شده در کنسول چاپ می شود.

با استفاده از لیست افتادنی یا JComboBox، می توانید به کاربر امکان انتخاب مقادیر مختلف را بدهید و به واکنش های مورد نظر خود واکنش نشان دهید. این کنترل بسیار مفید است و در بسیاری از برنامه های جاوا استفاده می شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *