91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java下拉框的聯動效果實現

小樊
122
2024-08-07 03:14:23
欄目: 編程語言

在Java中實現下拉框的聯動效果,可以使用Swing組件庫中的JComboBox和ItemListener接口。以下是一個簡單的示例代碼,演示了如何實現兩個下拉框之間的聯動效果:

import javax.swing.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

public class ComboBoxDemo {
    public static void main(String[] args) {
        JFrame frame = new JFrame("ComboBox Demo");
        frame.setSize(300, 200);

        JPanel panel = new JPanel();
        frame.add(panel);

        String[] fruits = {"Apple", "Banana", "Orange"};
        JComboBox<String> combo1 = new JComboBox<>(fruits);
        JComboBox<String> combo2 = new JComboBox<>();

        combo1.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(ItemEvent e) {
                if (e.getStateChange() == ItemEvent.SELECTED) {
                    String selectedFruit = combo1.getSelectedItem().toString();
                    if (selectedFruit.equals("Apple")) {
                        combo2.removeAllItems();
                        combo2.addItem("Red");
                        combo2.addItem("Green");
                        combo2.addItem("Yellow");
                    } else if (selectedFruit.equals("Banana")) {
                        combo2.removeAllItems();
                        combo2.addItem("Yellow");
                        combo2.addItem("Green");
                    } else if (selectedFruit.equals("Orange")) {
                        combo2.removeAllItems();
                        combo2.addItem("Orange");
                    }
                }
            }
        });

        panel.add(combo1);
        panel.add(combo2);

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

在這個示例代碼中,我們創建了兩個下拉框combo1和combo2,通過combo1的ItemListener來實現聯動效果。當combo1的選項發生改變時,根據選中的水果類型,動態添加combo2的選項。例如,如果選中的水果是Apple,那么combo2的選項將為"Red"、“Green"和"Yellow”。通過這種方式可以實現下拉框的聯動效果。

0
泸定县| 日土县| 安福县| 新兴县| 青神县| 鄂托克前旗| 凤山市| 平武县| 昌黎县| 新兴县| 洱源县| 滨海县| 宜阳县| 福贡县| 库尔勒市| 扬中市| 宜兴市| 怀集县| 大关县| 富川| 梓潼县| 皮山县| 米脂县| 兖州市| 通州市| 虞城县| 即墨市| 外汇| 聂荣县| 泾阳县| 镇远县| 昂仁县| 泾源县| 泸水县| 綦江县| 淳安县| 延川县| 库伦旗| 光泽县| 宁陕县| 湟源县|