将JScrollPane限制为仅显示其部分内容



我有一个JScrollPane,它包含一个大小为5000x5000像素的JPanel。我想限制JScrollPane只能显示这个JPanel的一个子部分。

例如,由两点(X,Y)定义的矩形:

  • (500500)(左上角)
  • (30003000)(右下角)

我试过

 myJScrollPane.getHorizontalScrollBar().setMinimum(500); 

myJScrollPane.getHorizontalScrollBar().setMaximum(3000);

但它不起作用。setMinimum函数只设置视口在滚动窗格上的位置,setMaximum不起任何作用。

JPanel改为大小(25002500),并渲染所需的图像片段。使用paintComponent()Graphicstranslate()

相关内容

  • 没有找到相关文章