gab*_*gil 1 java swing combobox jcombobox
我有一个String数组,然后我将它添加到一个可编辑的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? */
Run Code Online (Sandbox Code Playgroud)
小智 5
我会在组合框中添加一个动作监听器.通过在同一个块中执行它,它将简单地获取默认值(我相信).这样我们就可以确保一旦选中就获取值.
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();
}
});
Run Code Online (Sandbox Code Playgroud)