2011-08-22 50 views
2

我有一個JInternalFrame的一個JPanel裏面,所有的是偉大的工作,但是當我重新定位內部框架,然後將光標移動到JPanel的外面,它重置其位置。的JInternalFrame彈回原來的位置,當光標離開容器

我看不到與此相關的API中的任何東西。

+2

看來你的內部框架是由的MousePointer不再害怕,因此他跳回到他最喜歡的位置^ - ^(對不起,忍不住笑了; d您的問題似乎很奇怪,從來沒有看到/聽到這樣的事) –

+1

請發佈SSCCE,這是不正常的,這裏一定有其他事情發生。 – jzd

回答

3

我有一個的JInternalFrame一個JPanel內,

內部幀不被設計爲與一個JPanel使用。

它被設計爲與使用空佈局的JDesktopPane使用。 JPanel默認使用FlowLayout。

所以我猜不知何故佈局管理器調用和內部幀的位置處於復位狀態。

只需使用一個桌面窗格,你不會有這些問題。

+0

這聽起來很合理,我會嘗試!謝謝 – Sam

+0

這是問題所在。我將我的JPanel的佈局設置爲null,並且一切按預期工作。謝謝 – Sam