soft-summer-2021 / summer2021

程序设计实践 (2021夏季学期)
34 stars 6 forks source link

JScrollPane重新渲染后滚动条消失 #74

Closed Rnkind closed 3 years ago

Rnkind commented 3 years ago

程序里的图形是用paint(Graphics g) 的方法画的,每次画好后用窗格调用setViewportView()将图形加到滚动窗格中,现在才发现这么做以后窗格的滚动条就消失了,再画倒是也能渲染出来,但完全无法移动了,请问助教怎么改渲染的方法或者是保留滚动条?

KarryBanana commented 3 years ago

再次绘图的时候需要调用setPreferredSize()并对UI进行更新 可以参考下这篇博客修改下代码 如何正确绘图和出现滚动条