java中怎么根据combo的选择弹出不同窗口
时间: 2024-03-18 21:41:34 浏览: 106
在 Java 中,可以使用 JComboBox 类来创建下拉框,并且可以通过监听器来监听下拉框的选择事件。根据选择的不同,可以弹出不同的窗口。以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ComboWindow extends JFrame implements ActionListener {
JComboBox<String> comboBox;
public ComboWindow() {
super("Combo Window");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String[] items = {"Option 1", "Option 2", "Option 3"};
comboBox = new JComboBox<>(items);
comboBox.addActionListener(this);
add(comboBox, BorderLayout.CENTER);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
String item = (String) comboBox.getSelectedItem();
if (item.equals("Option 1")) {
JOptionPane.showMessageDialog(this, "You selected Option 1", "Option 1", JOptionPane.INFORMATION_MESSAGE);
} else if (item.equals("Option 2")) {
JOptionPane.showMessageDialog(this, "You selected Option 2", "Option 2", JOptionPane.INFORMATION_MESSAGE);
} else if (item.equals("Option 3")) {
JOptionPane.showMessageDialog(this, "You selected Option 3", "Option 3", JOptionPane.INFORMATION_MESSAGE);
}
}
public static void main(String[] args) {
new ComboWindow();
}
}
```
在这个例子中,我们创建了一个 JComboBox 对象,并通过 addActionListener 方法添加了一个监听器。当选择事件发生时,我们在 actionPerformed 方法中根据选择的不同弹出不同的窗口。你可以根据需要修改弹出的窗口类型和内容。
阅读全文