Java 在Jcombo框中添加项目

Java 在Jcombo框中添加项目,java,swing,events,awt,jcombobox,Java,Swing,Events,Awt,Jcombobox,可能重复: 我正在Swing应用程序中使用JComboBox控件。我必须在JComboBox上添加员工代码和他的姓名,但我只想显示员工姓名,不想显示代码。 但是当我选择员工姓名时,它应该返回相应的员工代码。 什么是最简单的解决方案。 我使用以下代码添加JComboBox try { JComboBox jc1= new JComboBox(); jc1.addItem("X"); jc1.addItem("Y"); jc1.

可能重复:

我正在Swing应用程序中使用
JComboBox
控件。我必须在
JComboBox
上添加员工代码和他的姓名,但我只想显示员工姓名,不想显示代码。
但是当我选择员工姓名时,它应该返回相应的员工代码。 什么是最简单的解决方案。 我使用以下代码添加
JComboBox

  try       
   {   
     JComboBox jc1= new JComboBox();
     jc1.addItem("X");
     jc1.addItem("Y");
     jc1.addItem("Z");  

    }

   public void itemStateChanged(ItemEvent ie)
   {
      String code=(String)jc1.getSelectedItem();
       //while items being selected it should return the emp code of the given emp name 
        //eg if user selects X it should return the emp code corresponding to X. 

    }

您必须添加Employee对象(包含两个成员),而不是将代码添加到JComboBox。然后必须创建自定义ListCellRenderer(扩展DefaultListCellRenderer)来呈现员工姓名

看一看。

另外,不要再放问候语(亲爱的stackoverflow…)和诸如“请帮忙”、“谢谢”之类的东西。。。他们把你的问题弄得乱七八糟,让人觉得你在乞求我们。。。看到答案了吗