2

サイズ 5000x5000 ピクセルの JPanel を含む JScrollPane があります。この JPanel のサブパーツのみを表示できるように JScrollPane を制限したいと考えています。

たとえば、2 つの点 (X、Y) によって定義される四角形:

  • (500,500) (左上隅)
  • (3000,3000) (右下隅)。

私が試してみました

 myJScrollPane.getHorizontalScrollBar().setMinimum(500); 

myJScrollPane.getHorizontalScrollBar().setMaximum(3000);

しかし、うまくいきません。setMinimum 関数はスクロールペイン上のビューポートの位置を設定するだけで、setMaximum は何もしません。

4

1 に答える 1

2

JPanel代わりにサイズを (2500、2500) に変更し、イメージの目的のフラグメントをレンダリングします。translate()これにはGraphicsinを使用paintComponent()します。

于 2012-07-06T09:14:07.950 に答える