绘图后的Java 2D控件滚动条

绘图后的Java 2D控件滚动条,java,swing,canvas,jpanel,jscrollbar,Java,Swing,Canvas,Jpanel,Jscrollbar,我有简单的canvas用于使用java2d绘图。它是来自swing组件的JPanel public class DrawingCanvas extends JPanel{ //.... @Override public void paint(Graphics g){ //.... } } 此绘图画布有一个大小(例如200x200),我将在for循环中绘制,如果它超过200的高度,则希望添加到滚动条中 我该怎么做?你能给我看一些演示吗 它是Java 1.8

我有简单的
canvas
用于使用
java2d
绘图。它是来自
swing
组件的
JPanel

public class DrawingCanvas extends JPanel{
//....
     @Override
     public void paint(Graphics g){
     //....
     }
}
此绘图画布有一个大小(例如200x200),我将在for循环中绘制,如果它超过200的高度,则希望添加到滚动条中

我该怎么做?你能给我看一些演示吗


它是Java 1.8。

您需要将它添加到
JScrollPane
的视口中,并覆盖
getPreferredSize
和覆盖paintComponent,而不是paint