我想创建一个(孩子)的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