java - JComboBox 到字符串

标签 java swing combobox jcombobox

我有一个名称的字符串数组,然后我将它添加到一个可编辑的 JComboBox 中。

用户可以从选项中选择他/她的名字,或者如果没有在选项中则直接输入他/她的名字。

如何将用户输入放入新的字符串变量中?

   String [] chooseName = { Mark, John, Allison, Jessica };
   JComboBox combo = new JComboBox (chooseName);
   combo.setEditable(true);

   String chosenName =  /*  how do i place what the user inputed here? */

最佳答案

我会向组合框添加一个 Action 监听器。通过在同一 block 中执行此操作,它将简单地获取默认值(我相信)。这样我们就可以确保在选择后获取值。

String [] chooseName = { Mark, John, Allison, Jessica };
final JComboBox combo = new JComboBox (chooseName);
combo.setEditable(true);
combo.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        String chosenName =  (String) combo.getSelectedItem();
    }
});

关于java - JComboBox 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756388/

相关文章:

java - 当输入金额和土耳其里拉 "TL"图标丢失时,JFormattedTextField 不设置值

java - 未找到列 Access 数据库

java - 如何在 JavaFX 中为 ComboBox 中的项目添加值

java - Files.walkFileTree 使用自定义 FileVisitor 泄漏目录描述符

java - 如果方法不适合当前对象,则抛出哪个异常

java - 如何请求关注 JOptionPane 内的 JPasswordField?

c# - WPF 组合框 : Different template in textbox and drop-downlist

java - 通过 IntelliJ IDEA 13 部署的 Tomcat war 返回错误

java - 如何在 Android SDK 中创建堆栈面板菜单?

delphi - 使用 Firemonkey 中的实时绑定(bind)将选定的组合框项链接回数据集