JList未触发鼠标事件

时间:2014-04-11 10:15:02

标签: java swing events jlist jwindow

JList仅在此窗口中未触发任何鼠标事件。通过单击另一个窗口中的" EDIT" 按钮打开当前窗口( 图-1 )在后台。

"点名称" 列中看到的下拉列表是JList添加到JPanel并带有JScrollPane,并使用{{显示1}}。在" Point Name" 列中输入的文本将用作搜索字符串,与JWindow窗口中显示的匹配键入文本的项目列表

JList未触发鼠标事件的窗口: http://i.imgur.com/1n5CTPP.jpg

JList能够在其他窗口中触发鼠标事件。示例窗口如下所示。

JList能够触发鼠标事件的窗口 http://i.imgur.com/05OrjNI.jpg

仅当从另一个窗口打开当前窗口时,

JList才会触发鼠标事件。否则它工作正常。

我使用JList方法查看触发事件的组件。对于 图-2 ,事件来源为getSource()。在 图-1 中,JList未触发任何鼠标事件

我有一个单独的类来处理整个窗口的Mouse和Key事件。单击下拉列表或将鼠标移动到 图-1 中的下拉列表时,不会调度任何事件。在 图-1 中单击鼠标时,事件处理程序正在接收事件。

请帮我解决这个问题。

我正在扩展DefaultCellEditor并创建一个名为SysCfgComboBoxEditor的类,以将可编辑的组合框添加到表中。示例代码如下。代码很冗长,但我已经评论了大部分内容。

JList

0 个答案:

没有答案
相关问题