【发布时间】:2012-08-21 17:01:06
【问题描述】:
我需要能够查看在处理鼠标事件期间当前是否按下了 CTRL 键。我曾尝试使用 KeyListener,但由于焦点问题,尝试同时使用鼠标事件和键事件被证明是一个问题。
我实际上想要完成的是使用 CTRL 键选择多个对象,就像在 Windows 中一样。
如果在我的鼠标事件中,我可以检查 CTRL 键的状态,那会容易得多...
你能用 Java 做到这一点吗?
谢谢。
【问题讨论】:
-
值得指出的是,大多数 GUI 列表组件都内置了对多选(连续和非连续)的支持。例如
JList.setSelectionMode.