3

JTreeの特定のノードを検索し、画面上のその場所を特定したいと思います。私の目的は、そのノードの左上隅からマウスのホバーを開始し、JFCでマウスクリックを実行することです。

誰かがこれを手伝ってくれますか?出来ますか?

4

3 に答える 3

6

座標 x と y (マウス イベントから) がわかれば、 経由でパスを取得できますJTree.getPathForLocation。ノードの境界は によって返されJTree.getPathBounds(path)ます。

于 2012-08-29T20:51:43.820 に答える
2

詳細な情報がなければ、これを特定するのは困難です。

ただし、ご覧になることをお勧めします

これは、ノードが画面上のどこにあるかを判断するのに役立ちます

于 2012-08-29T20:53:54.590 に答える
1

processMouseEvent を使用できます。MouseEvent は、マウスの X 座標と Y 座標を取得します。

于 2012-08-29T20:51:14.547 に答える