Jcombobox中的内容添加到JTextField
时间: 2024-02-12 19:06:00 浏览: 66
JTextField添加“自动完成”
4星 · 用户满意度95%
可以通过为JComboBox添加ActionListener来实现将选中的内容添加到JTextField中。
下面是一个示例代码:
```
JComboBox comboBox = new JComboBox();
// 添加选项
comboBox.addItem("Option 1");
comboBox.addItem("Option 2");
comboBox.addItem("Option 3");
JTextField textField = new JTextField(20);
// 为JComboBox添加ActionListener
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 当选中项发生变化时,将选中的内容添加到JTextField中
textField.setText(comboBox.getSelectedItem().toString());
}
});
```
在这个例子中,我们创建了一个JComboBox和一个JTextField,然后为JComboBox添加了一个ActionListener。当选中项发生变化时,ActionListener会将选中的内容添加到JTextField中。
需要注意的是,如果JComboBox中没有选项被选中,调用`getSelectedItem()`方法会返回null,因此在实际使用中应该进行判空处理。
阅读全文