滚动时JScrollPane不重绘Canvas?

Pha*_*vil 1 java canvas jscrollpane

我试图创建一个游戏,我将一个Canvas添加到JScrollPane,但画布大于JScrollPane的可见区域.因此,当我滚动JScrollPane以查看其余部分时,我只看到空白区域,即使我的Canvas不断重绘.有谁可以帮帮我?

小智 9

这是常见的JScrollPane问题.要以最小的麻烦解决这个问题,请在JScrollPane上调用以下方法:

scrollpane.getViewport().setScrollMode(JViewport.SIMPLE_SCROLL_MODE);
Run Code Online (Sandbox Code Playgroud)