在窗口中生成JComboBox,为其加入你的学号,班级,姓名条目,为其加入ItemListener监听器,当选择相应条目时,在控制打印相应的条目。
时间: 2024-03-01 09:50:45 浏览: 40
好的,我可以为您提供一个Java代码示例,实现您所需的功能:
```java
import javax.swing.*;
import java.awt.event.*;
public class ComboBoxExample implements ItemListener {
JComboBox<String> comboBox;
public ComboBoxExample() {
String[] items = {"学号", "班级", "姓名"};
comboBox = new JComboBox<>(items);
comboBox.addItemListener(this);
JFrame frame = new JFrame("ComboBox Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(comboBox);
frame.pack();
frame.setVisible(true);
}
public void itemStateChanged(ItemEvent event) {
if (event.getStateChange() == ItemEvent.SELECTED) {
String item = (String) event.getItem();
switch (item) {
case "学号":
System.out.println("您选择了学号。");
break;
case "班级":
System.out.println("您选择了班级。");
break;
case "姓名":
System.out.println("您选择了姓名。");
break;
default:
break;
}
}
}
public static void main(String[] args) {
new ComboBoxExample();
}
}
```
在上面的代码中,我们创建了一个 `JComboBox` 对象,并向其中添加了三个条目:学号、班级和姓名。然后,我们为 `JComboBox` 添加了 `ItemListener` 监听器,以便在选择条目时触发相应的事件。在 `itemStateChanged` 方法中,我们可以根据选择的条目打印相应的消息。最后,我们创建了一个 `JFrame` 对象,将 `JComboBox` 添加到窗口中,并设置窗口可见。
阅读全文