Swing怎么使用组合框

avatar
作者
猴君
阅读量:0

Swing中的组合框使用JComboBox类来实现。下面是一个简单的例子,展示了如何创建和使用组合框:

import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;  public class ComboBoxExample extends JFrame {     private JComboBox<String> comboBox;     private JLabel label;      public ComboBoxExample() {         // 创建一个JFrame窗口         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         setSize(300, 200);          // 创建一个JPanel面板         JPanel panel = new JPanel();          // 创建一个JComboBox组合框         String[] options = {"选项1", "选项2", "选项3"};         comboBox = new JComboBox<String>(options);          // 添加一个事件监听器,当选择项发生变化时触发         comboBox.addActionListener(new ActionListener() {             @Override             public void actionPerformed(ActionEvent e) {                 // 获取选择的项                 String selectedOption = (String) comboBox.getSelectedItem();                 // 更新标签的文本                 label.setText("你选择了:" + selectedOption);             }         });          // 创建一个JLabel标签         label = new JLabel("请选择一个选项");          // 将组件添加到面板         panel.add(comboBox);         panel.add(label);          // 将面板添加到窗口         add(panel);     }      public static void main(String[] args) {         // 创建并显示窗口         ComboBoxExample frame = new ComboBoxExample();         frame.setVisible(true);     } } 

这个例子创建了一个窗口,包含一个组合框和一个标签。当选择项发生变化时,标签的文本会更新。你可以根据自己的需要修改和扩展这个例子。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!