0
我正在使用包含自定義彈出窗口的第三方插件。這個彈出框被添加到一個標籤窗格中,當它出現時,如果靠近JFrame邊框,只有一部分會出現,剩下的部分將會脫離屏幕,就好像它在JFrame後面一樣。如何檢查整個組件是否在屏幕上?
無論如何檢查組件的邊界或其形狀是否完全可見的用戶?
我正在使用包含自定義彈出窗口的第三方插件。這個彈出框被添加到一個標籤窗格中,當它出現時,如果靠近JFrame邊框,只有一部分會出現,剩下的部分將會脫離屏幕,就好像它在JFrame後面一樣。如何檢查整個組件是否在屏幕上?
無論如何檢查組件的邊界或其形狀是否完全可見的用戶?
查看javadocs的SwingUtilities.convertPointToScreen。
感謝您的回覆,但我不太明白這是如何工作的。你能詳細說明嗎? – Frizinator
嗨史蒂文 - 你想要做的是獲得你想檢查的控制的右下角點,並將該點轉換爲屏幕座標。完成之後,您可以檢查該座標是否在屏幕邊界內。 –