String selectedDepartment = (String) departmentComboBox.getSelectedItem();
时间: 2024-04-14 21:30:01 浏览: 16
你提供的代码片段用于获取用户在下拉框中选择的科室。根据这段代码,你需要确保在使用之前已经定义了一个名为 `departmentComboBox` 的下拉框组件,并且在该下拉框中添加了科室选项。
下面是一个完整的示例代码,演示如何使用这个代码片段获取用户选择的科室:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class RegistrationWindow {
private JComboBox<String> departmentComboBox;
public RegistrationWindow() {
// 假设已经创建了并初始化了 departmentComboBox 下拉框组件
departmentComboBox = new JComboBox<>();
departmentComboBox.addItem("内科");
departmentComboBox.addItem("儿科");
departmentComboBox.addItem("外科");
departmentComboBox.addItem("耳鼻喉科");
departmentComboBox.addItem("心脑血管科");
departmentComboBox.addItem("骨科");
JButton registerButton = new JButton("挂号");
registerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String selectedDepartment = (String) departmentComboBox.getSelectedItem();
System.out.println("您选择了" + selectedDepartment + ",正在为您挂号,请稍候...");
// TODO: 根据选择的科室进行挂号逻辑
}
});
// 假设已经将 departmentComboBox 和 registerButton 添加到窗口中
// 其他窗口布局和设置代码
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new RegistrationWindow();
}
});
}
}
```
在上述示例代码中,我们创建了一个 `JComboBox` 类型的 `departmentComboBox` 下拉框组件,并添加了科室选项。然后,我们创建了一个 `JButton` 类型的 `registerButton` 按钮,并为其添加了一个动作监听器。在监听器中,我们使用 `(String) departmentComboBox.getSelectedItem()` 获取用户选择的科室,并进行相应的挂号逻辑。
请注意,上述示例代码是基于 Swing 框架编写的简单挂号窗口程序。你可以根据自己的需求进行调整和扩展。