我有一個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/)。 –