我直接写了一个MyJPanel类继承JPanel,然后在我的类里面重写了paint()函数。
public void paint(Graphics g){
g.drawRect(100, 100, 1000, 1000);
}然后在一个JScrollPane里面添加MyJPanel,代码如下:
MyJPanel mjp = new MyJPanel();
mjp.setLayout(null);
mjp.setPreferredSize(new Dimension(1500,1500));
this.jScrollPane.setViewportView(mjp) ;
结果发现拖动滚动条的时候,矩形变模糊,混乱。
请问这是什么原因?是我不该直接在JPanel上画图么,还是代码其他什么地方有错。