📜  java jcombobox 获取选定项 - Java (1)

📅  最后修改于: 2023-12-03 15:15:56.494000             🧑  作者: Mango

Java JComboBox 获取选定项

在Java中,JComboBox是一个下拉框组件,允许用户从预定义的选择列表中选择一个或多个选项。可以使用Java代码来获取用户选择的选定项。

下面是一个简单的示例代码,展示了如何使用Java代码来获取JComboBox组件的选定项:

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ComboBoxExample {
    public static void main(String[] args) {
        // 创建一个 JFrame 对象作为容器
        JFrame frame = new JFrame("ComboBox Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 创建一个 JComboBox 对象并添加选项
        JComboBox<String> comboBox = new JComboBox<>();
        comboBox.addItem("Option 1");
        comboBox.addItem("Option 2");
        comboBox.addItem("Option 3");

        // 创建一个用于显示结果的标签
        JLabel label = new JLabel("Selected Option: ");

        // 创建一个按钮用于获取选定项并更新结果标签
        JButton button = new JButton("Get Selected Option");
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String selectedOption = (String) comboBox.getSelectedItem();
                label.setText("Selected Option: " + selectedOption);
            }
        });

        // 将组件添加到容器中
        frame.getContentPane().add(comboBox);
        frame.getContentPane().add(button);
        frame.getContentPane().add(label);

        // 设置容器的布局和大小
        frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}

上述示例中,首先创建了一个JFrame对象作为容器。然后创建了一个JComboBox对象,并使用addItem()方法添加了几个选项。接下来,创建了一个用于显示选定项的标签,并创建了一个按钮,点击按钮后可以获取选定项并更新标签的文本。最后,将JComboBox、按钮和标签依次添加到容器中,并设置容器的布局和大小。

通过运行以上代码,您将得到一个包含下拉框、按钮和标签的窗口。当您选择下拉框中的选项并点击按钮时,窗口中的标签将显示所选选项的文本。

希望以上示例对您有所帮助!