我在组件上有一个Java MouseListener来检测鼠标按下。我怎么知道鼠标按键发生在哪个监视器上?如何确定哪个监视器发生Swing鼠标事件?
@Override
public void mousePressed(MouseEvent e) {
// I want to make something happen on the monitor the user clicked in
}
我想要达到的效果是:当用户在我的应用程序上按下鼠标按键,弹出一个窗口显示一些信息,直到鼠标被释放。我想确保此窗口位于用户点击的位置,但我需要调整当前屏幕上的窗口位置,以便可以看到整个窗口。
我不知道,就是这么简单。我认为你必须捕捉鼠标才能看到窗外的任何点击,并且我不知道如何在java中做到这一点(因此,评论 - 我没有“答案”)。 – 2009-08-08 09:16:48
比尔,你是对的,这并不容易。这就是为什么我问集体大脑是堆栈溢出! – 2009-08-08 13:22:17