[英]How to get mouse location in NetBeans Visual Library?
我想通過雙擊添加小部件,因此我已經將EditAction添加到場景中並覆蓋了EditProvider的edit
方法。 現在的問題是,我想將小部件的初始位置設置為鼠標位置。 我發現我可以使用
MouseInfo.getPointerInfo().getLocation()
獲取鼠標的位置,但它是相對於屏幕的位置。 我也讀過人們使用的
component.getLocationOnScreen()
從鼠標的位置減去父母在屏幕上的位置,但我的場景似乎沒有實現。
創建場景后,需要使用createView()(創建視圖JComponent)或getView()(訪問已創建的JComponent實例)。
您可以使用JComponent實例(創建之后)來獲取組件在屏幕上的位置:
scene.getView().getLocationOnScreen()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.