作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我使用的是 JFrame,其中 BorderLayout 的 CENTER 部分被环绕在 JPanel 周围的 JScrollPane 占据。我发现的是,当我启动实际导致显示 JPanel 的操作时,显示不会改变。但是当我调整 JFrame 的大小时,新的 JScrollPane 现在神奇地出现了。
那么当您调整 JFrame 的大小时会调用哪些方法?如果我知道,那么我可以在代码中调用它,避免为了查看操作结果而不得不调整框架的大小。
最佳答案
自从我完成 swing 以来已经有一段时间了,但根据内存,在面板上调用 validate() 应该可以解决问题。这将导致它和它的子元素在做出滚动条决定时计算它们的布局。如果这不起作用,请尝试在框架的内容 Pane 上调用验证。这有点昂贵,但如果考虑其他组件,则可能需要。
关于java - 调整 JFrame 大小时会调用哪些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/237050/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!