2012-03-06 16 views
0

ダブルクリックでウィジェットを追加したいので、EditActionを自分のシーンに追加してEditProvidereditメソッドをオーバーロードしました。今問題は、マウスの位置にウィジェットの初期位置を設定したいということです。私は使用できることがわかった。NetBeans Visual Libraryでマウスの位置を取得する方法は?

MouseInfo.getPointerInfo().getLocation() 

私のマウスの位置を取得するのに、それは画面に関連している。私はまた、人々は、マウスの1から画面に親の位置を減算する

component.getLocationOnScreen() 

を使用することを読んだが、私のシーンは、それを実装していないようです。

答えて

1

Sceneを作成した後、createView()(ビューJComponentを作成する)またはgetView()を使用して(作成済みのJComponentインスタンスにアクセスする)必要があります。

(それが作成された後に)あなたは、画面上のコンポーネントの位置を取得するために、あなたのJComponentのインスタンスを使用することができます。

scene.getView().getLocationOnScreen() 
関連する問題