当用户在第一个下拉式选择框中选择一个选项时,你可以在事件处理程序中添加代码来显示第二个下拉式选择框。请用Java实现
时间: 2024-05-10 14:16:04 浏览: 11
以下是一个简单的Java代码示例,可用于在用户选择第一个下拉式选择框中的选项时显示第二个下拉式选择框:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DropdownExample extends JFrame implements ActionListener {
JComboBox<String> dropdown1, dropdown2;
String[] options1 = {"Option 1", "Option 2", "Option 3"};
String[] options2 = {"A", "B", "C"};
public DropdownExample() {
super("Dropdown Example");
// 创建第一个下拉式选择框
dropdown1 = new JComboBox<>(options1);
dropdown1.addActionListener(this);
// 创建第二个下拉式选择框
dropdown2 = new JComboBox<>(options2);
dropdown2.setVisible(false);
// 添加下拉式选择框到窗口中
JPanel panel = new JPanel();
panel.add(dropdown1);
panel.add(dropdown2);
getContentPane().add(panel);
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == dropdown1) {
// 当用户选择第一个下拉式选择框中的选项时,显示第二个下拉式选择框
dropdown2.setVisible(true);
}
}
public static void main(String[] args) {
new DropdownExample();
}
}
```
在这个示例中,当用户选择第一个下拉式选择框中的选项时,`actionPerformed` 方法将会被调用,并将第二个下拉式选择框设置为可见。
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)