1

aJLabelJButton通知 aJScrollPane视图大小已更改(例如,当设置了图标时),以便确定是否需要显示滚动条?

我怎样才能实现类似的行为来显示一个简单的图像JPanel而不诉诸上述组件?

PS:我已经查看了源代码,到目前为止,我所看到的只是一个组件被称为“视图”并被传递给一个JViewJViewport注册一些侦听器。从那里开始,事情似乎还不清楚。

4

1 回答 1

4

JScrollPaneAPI 中所述,除非您更改策略,否则“只要组件的内容大于视图,就会出现水平和垂直滚动条。” 一旦pack()确定了Window“适合其子组件的首选大小和布局”的大小,任何后续更改都会在容器被验证和重新绘制时被滚动窗格看到。有关更多信息,请参阅在 AWT 和 Swing中绘制。

于 2012-04-23T09:13:08.190 回答