1.创建类并继承JFrame
package deawTank;
import javax.swing.*;
/**
* ClassName: Frame
* Package: deawTank
* Description:绘制一个小坦克
*
* @Author 洛神
* @Create 2024/3/17 下午 09:54
* @vERSION 1.0
*/
public class Frame extends JFrame {
public static void main(String[] args) {
}
}
JFrame是图形用户界面窗口。
2.Frame后面会形成这个效果,现在我们先创建画板类继承JPanel,并重写paint方法。
class TKPanel extends JPanel{
@Override
public void paint(Graphics g) {
super.paint(g);
}
}
JFrame上不能直接绘图。Graphic类为我们提供了各种绘制图形的方法,我们可以将Graphics看作画笔,在JPanel上作画,并将画张贴在JFrame画板上。
注意:super.paint(g);不能去掉;否则将调用super.paint()无参构造器。
3.准备工作完毕。实例化画板