在窗口中生成JComboBox,为其加入572011827,软开214,谢佳辉等条目,为其加入itemListener监听器,当选择相应条目时,在控制打印相应条目
时间: 2024-02-25 14:58:04 浏览: 51
好的,您可以参考以下代码实现:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyComboBox extends JFrame implements ItemListener {
private JComboBox<String> comboBox;
private JLabel label;
public MyComboBox() {
setTitle("JComboBox示例");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
String[] items = {"572011827", "软开214", "谢佳辉"};
comboBox = new JComboBox<>(items);
comboBox.addItemListener(this);
panel.add(comboBox);
label = new JLabel();
panel.add(label);
add(panel);
pack();
setVisible(true);
}
public void itemStateChanged(ItemEvent e) {
String item = (String) comboBox.getSelectedItem();
label.setText("您选择了:" + item);
}
public static void main(String[] args) {
MyComboBox comboBoxDemo = new MyComboBox();
}
}
```
在这段代码中,我们创建了一个窗口并在其中生成了一个JComboBox,为其加入了"572011827"、"软开214"、"谢佳辉"三个条目,并为其加入了itemListener监听器。当选择相应条目时,会在控制台打印相应的内容。