JComboBox点击事件的例子
时间: 2023-10-21 16:05:43 浏览: 59
下面是一个简单的Java Swing应用程序中JComboBox的点击事件的例子:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ComboBoxExample implements ActionListener {
JFrame frame;
JComboBox<String> comboBox;
JLabel label;
ComboBoxExample() {
frame = new JFrame("ComboBox Example");
label = new JLabel();
label.setHorizontalAlignment(JLabel.CENTER);
label.setSize(400, 100);
comboBox = new JComboBox<String>(new String[]{"Apple", "Orange", "Banana", "Kiwi"});
comboBox.setBounds(50, 50, 90, 20);
comboBox.addActionListener(this);
frame.add(comboBox);
frame.add(label);
frame.setLayout(null);
frame.setSize(400, 400);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String selectedFruit = (String) comboBox.getSelectedItem();
label.setText("You selected " + selectedFruit);
}
public static void main(String[] args) {
new ComboBoxExample();
}
}
```
在这个例子中,我们创建了一个包含四个水果选项的JComboBox,当用户选择其中一个选项时,我们使用`addActionListener()`方法将`this`对象(即该类本身)添加为监听器,当用户选择一个选项时,`actionPerformed()`方法将被调用,该方法获取当前选定的水果并将其设置为标签的文本。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)