那就把actionPerform事件加到enter键上,不是有一个键盘事件吗??当按下enter时,看一下选中的选项,我记得有一个方法的,好像是getSelectedItem

解决方案 »

  1.   

    我的意思是想让ie的地址栏样的效果
    即点下拉按钮,不是出一个很长的列表吗?
    这时候你用上下键滚动选择不同的url,这个时候是不执行actionperform的
    但是当按下enter键,ie就去找选择url对应的网页了。我现在程序的现象就是焦点移到combobox中后,按下down arrow key,他就
    自动执行第一个选项对应的actionperform操作了,这样我就不能选择第二个、
    第三个进行对应的actionperform操作了。但是用鼠标选择第二个、第三个选项则能执行对应的操作。
      

  2.   

    public void itemStateChanged(ItemEvent e)
    {
    adaptee.cBBox_itemStateChanged(e);
    }
    public void cBBox_itemStateChanged(ItemEvent e) {
    //在这里面写一个方法,处理按Enter后再执行你想要的代码
    }
      

  3.   

    这样不行,每次都会执行第一个选项的操作,我根本无法用down arrow移到第二个选项去