当光标离开容器时,JInternalFrame 弹回到原始位置
我在 JPanel 中有一个 JInternalFrame,一切都工作得很好,但是当我重新定位内部框架,然后将光标移到 JPanel 之外时,它会重置其位置。
我在 API 中看不到任何与此相关的内容。
I have a JInternalFrame inside a JPanel, all is working great, but when I reposition the internal frame and then move the cursor outside the JPanel, it resets its position.
I couldn't see anything in the API related to this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
内部框架并非设计用于与 JPanel 一起使用。
它被设计为与使用空布局的 JDesktopPane 一起使用。 JPanel 默认使用 FlowLayout。
所以我猜测布局管理器会以某种方式被调用并且内部框架的位置正在被重置。
只需使用桌面窗格就不会出现这些问题。
An internal frame was not designed to be used with a JPanel.
It was designed to be used with a JDesktopPane which uses a null layout. A JPanel uses a FlowLayout by default.
So I would guess somehow the layout manager is invoked and the location of the internal frame is being reset.
Just use a desktop pane and you won't have these problems.