java中除Canvas类可以画图外,还有其它类吗?

      2020-08-02 13:01      HTML5

java中除Canvas类可以画图外,还有其它类吗?


|

呵呵
关键是要跟据图的尺寸设置size
假如你将一个JPanel放在JScrollPanel中,那么这样作就能出现滚动条了:
1.调用JPanel的setPreferredSize
2.调用JPanel的revalidate
OK!


|

java.awt.Graphics
java.awt.Graphics2D才是画图的类呀
Canvas只不过是画布一样的东西吧


|

大部分Component都是可以用覆盖paint(g)的方式来绘图的,我就经常在JPanel上绘图,本质是在一个Graphics2D对象上画


|

你可以画在JPanel里,再把它放到JScorllPane中,试试。


|

继承JPanel实现Scrollable接口就行了