Java JComboBox 下拉框的鼠标事件怎么加? 20

我声明了一个JComboBox,但是下拉框的鼠标事件(比如左键单击)就是加不上。我的代码如下:JComboBoxcom=newJComboBox();com.setEdi... 我声明了一个JComboBox,但是下拉框的鼠标事件(比如左键单击)就是加不上。
我的代码如下:
JComboBox com = new JComboBox();
com.setEditable(true);
// com 一些构造之后
Component popup = com.getComponent(1);
popup.addMouseListener(new MouseAdapter()
{
public void mouseReleased(MouseEvent evt)
{
if (SwingUtilities.isLeftMouseButton(evt))
{
System.out.println("Left Click");
}
}
});

因为JComboBox由三部分组成,“输入框”和“下三角按钮”的鼠标事件都能加上:
Component popup = com.getComponent(0);
Component popup = com.getComponent(2);

可是,下拉框的就是加不上,请大家帮忙,有什么办法吗?
回复 方杭尽:
因为我要区分出 鼠标上下选中的鼠标事件 和 鼠标左键选中的鼠标事件
展开
 我来答
方杭尽
2010-10-15 · TA获得超过1万个赞
知道大有可为答主
回答量:1296
采纳率:0%
帮助的人:645万
展开全部
你给JCombox加上一个ItemListener不就可以了?为什么要加那么多的鼠标事件方法呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jy03158494
2010-10-16 · TA获得超过2449个赞
知道小有建树答主
回答量:5456
采纳率:0%
帮助的人:1403万
展开全部
重装系统
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖肖球
2010-10-15
知道答主
回答量:18
采纳率:0%
帮助的人:7.5万
展开全部
散热人人人人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式