JavaSwing:如何从接收事件的组件外部了解鼠标的状态?

JavaSwing:如何从接收事件的组件外部了解鼠标的状态?,java,swing,mouse,mouseevent,Java,Swing,Mouse,Mouseevent,我想从目标组件外部了解鼠标按钮(按下或未按下)的状态 我不想使用玻璃窗格来拦截事件 MouseInfo类可以提供鼠标的位置,但不能提供其状态 是否有一种方法可以从应用程序中的任何位置检索鼠标状态 谢谢。只有在生成MouseEvent时,鼠标状态才会改变,因此您需要监听MouseEvent 我想您可以添加一个全局MouseListener,根据最后生成的MouseEvent自己跟踪状态。查看以获取使用AWTEventListener的示例

我想从目标组件外部了解鼠标按钮(按下或未按下)的状态

我不想使用玻璃窗格来拦截事件

MouseInfo类可以提供鼠标的位置,但不能提供其状态

是否有一种方法可以从应用程序中的任何位置检索鼠标状态


谢谢。

只有在生成MouseEvent时,鼠标状态才会改变,因此您需要监听MouseEvent

我想您可以添加一个全局MouseListener,根据最后生成的MouseEvent自己跟踪状态。查看以获取使用AWTEventListener的示例