重置JComboBox的值

Har*_*ali 3 java swing netbeans jcombobox

我有一个JComboBox包含一些员工ID号(它是整数值).

我想将"选择员工"设置为JComboBox作为默认值.由于这个值是字符串格式,它会抛出一个异常,比如"java.lang.NumberFormatException:For input string:"选择Employee"".我该怎么做呢?

我的代码是:

public void clear()
 {
    cmb_emp_id.setSelectedItem("Select Employee");
    txt_emp_name.setText("");
    txt_department.setText("");
    txt_designation.setText("");
    joining_date.setDate(new Date());
    resign_date.setDate(new Date());
    txt_description.setText("");
 }
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

aio*_*obe 9

很难确切地说出你所追求的是什么,特别是因为你在讨论数字格式异常.

但是,要将其重置为JComboBox原始选择,您只需执行此操作即可

cmb_emp_id.setSelectedIndex(0);
Run Code Online (Sandbox Code Playgroud)


Bhe*_*ung 5

试试这个方法: setSelectedIndex(int anIndex)

anIndex - 指定要选择的列表项的整数,其中0指定列表中的第一项,-1表示没有选择