簡體   English   中英

如何在NetBeans可視庫中獲取鼠標位置?

[英]How to get mouse location in NetBeans Visual Library?

我想通過雙擊添加小部件,因此我已經將EditAction添加到場景中並覆蓋了EditProvideredit方法。 現在的問題是,我想將小部件的初始位置設置為鼠標位置。 我發現我可以使用

MouseInfo.getPointerInfo().getLocation()

獲取鼠標的位置,但它是相對於屏幕的位置。 我也讀過人們使用的

component.getLocationOnScreen()

從鼠標的位置減去父母在屏幕上的位置,但我的場景似乎沒有實現。

創建場景后,需要使用createView()(創建視圖JComponent)或getView()(訪問已創建的JComponent實例)。

您可以使用JComponent實例(創建之后)來獲取組件在屏幕上的位置:

scene.getView().getLocationOnScreen()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM