java - 滚动时 JScrollPane 不重新绘制 Canvas?

标签 java canvas jscrollpane

我试图制作一个游戏,我将 Canvas 添加到 JScrollPane,但 Canvas 大于 JScrollPane 的可见区域。因此,当我滚动 JScrollPane 以查看其余部分时,即使我的 Canvas 不断重绘,我也只会看到空白区域。谁能帮帮我??

最佳答案

这是常见的 JScrollPane 问题。至fix this with minimum fuss ,在您的 JScrollPane 上调用以下方法:

scrollpane.getViewport().setScrollMode(JViewport.SIMPLE_SCROLL_MODE);

关于java - 滚动时 JScrollPane 不重新绘制 Canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872593/

相关文章:

Java Selenium 通过 li 迭代列表

java - Spring Boot、Thymeleaf 和@Controller

svg - Paper.js 如何将一条路径转变为另一条路径?

javascript - 有没有办法检测对混合模式的支持?

jquery - chrome中的jScrollPane 2.0高度问题

java - 在 JDialog 上使用滚动条 Swing TextArea

java - 如何发布和获取结果 - Java jsoup

java - 如何从jsp中调用java程序的main方法?

javascript - 通过升级保存 HTML5 Canvas

java - JList 的 ListCellRenderer 未打印 DefaultListModel 的正确索引