关键在于下面两个变量不能在这里重新定义变量,在最开始的时候已经定义成全局变量,在actionPerformed的方法中这两个变量都为null,当然不正确. 因为你用的是数据初始化的JComboBox,所以取里面的值是需要jbox.getSelectedItem()这样取得. 综上所述 修改下面成如下图片两处即可 1. 2. 亲测可用,题主可私聊源码