绘图后的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