【发布时间】:2012-04-23 08:49:03
【问题描述】:
JLabel 或JButton 如何通知JScrollPane 视图大小已更改(例如设置图标时),以便确定是否需要显示滚动条?
我如何实现类似的行为以显示带有简单 JPanel 的图像而不使用上述组件?
P.S:我查看了源代码,到目前为止,我所看到的只是一个组件被称为“视图”,并被传递给注册了一些侦听器的JView 或JViewport。从那里开始,事情似乎还不清楚。
【问题讨论】:
-
为了更好的帮助,请尽快使用SSCCE编辑您的问题
-
@JamesPoulson 图片可以是 1) 从 JRE 获得 2) 从 Internet 热链接 3) 在代码中生成。根据记忆,SSCCE 文档中提到了技术 2 和 3。
-
@AndrewThompson 是的。我忘记了 getResource,我总是可以使用颜色填充。看看我能不能写一些示例代码。
-
@trashgod 看到这条评论的那一刻,它让我想起了你常用的另一种技术——实现
Icon。不确定这是否适用于这个用例,但这是另一种需要考虑的技术。
标签: java swing user-interface layout jscrollpane