使用Java Swing开发的GUI表格,点击拖动左键选择了多个表格后,再点击右键,此时想保留左键的选中的表格,如何实现?各位大神帮忙。
现在右键菜单什么的都实现了,但每次一点击右键,之前左键选中的多个表格就都没了,变成只选中点右键时所在的那一个表格了。怎么处理?
Java Swing GUI
------解决方案--------------------
最上面的链接是刚刚去查的,可以看到原本的 selection 被清空大概是因为 UI 类里的 MouseListener 没有对右键做任何特别的处理。
楼主或者也可以试试,当判断是鼠标右键事件的时候调用 MouseEvent 的 consume 方法看行不行。