我有一个JScrollPane,里面有一个JPanel。 JPanel中被“放大”使用中的paintComponent方法如下代码:Java JScrollPane不按预期工作
g2d.translate(this.getWidth()/2, this.getHeight()/2);
g2d.scale(scaleX, scaleY);
g2d.translate(-this.getWidth()/2, -this.getHeight()/2);
现在,当我“放大”并JPanel中被放大到它比JScrollPane的我期望的垂直大点和水平滚动条出现,但他们不。每次JPanel“缩放”时,我都试图通过将JPanel的首选大小设置为新缩放面板的大小来解决此问题,但在用户调整JFramePane的大小之前,这不会执行任何操作(也许这会触发重新验证?)。我希望有人能告诉我发生了什么事情,甚至是达到预期效果的方法。谢谢!
为了更快提供更好的帮助,请发布[SSCCE](http://sscce.org/)。 –