我想創建一個(孩子)的JFrame從第二(父)的一側JFrame的下方滑出。目標是讓孩子在移動時跟隨父母,並對調整事件作出響應。這與question有些相關。獲得一個JFrame的實際當前位置
我已經使用的ComponentListener嘗試過,但用這種方法,僅一個兒童移動一旦父母已經停下來,而我想孩子移動的母公司是在屏幕上拖動。
我嘗試的另一個選擇是啓動一個新的刷新線程,該線程使用getLocation()或getLocationOnScreen()不斷更新孩子的位置,但延遲與ComponentListener相同。
有沒有辦法讓即使是在一拖之中一個JFrame的真正實際位置?或者如果沒有,是否有辦法讓頁面從底部滑出並跟隨框架?
我在拖動框架(在Vista上)時獲取componentMoved事件。你使用的是什麼OS/JRE? – Ash 2010-06-14 05:14:07
mac os 10.4.11 with java 1.5.0_19 – 2010-06-14 05:44:09
好的,這可能是操作系統的差異。我只是將一個帶有通過ComponentListener連接到主框架的「跟隨者」框架的小應用程序扔在一起,拖動時它可以正常工作。 – Ash 2010-06-14 06:00:11