我在組件上有一個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