前言准备
首先暗转javadoc,没有安装的话下边有教程,已经安装可自动忽略。
下载网址,单击即可跳转https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html
下载好以后不用解压,放到一个自己找得到的地方。
将下载好的doc与项目进行关联
源码
Main.java
public class Main {
public static void main(String[] args) {
TankFrame tf = new TankFrame();
}
}
TankFrame.java
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TankFrame extends Frame{
int x = 200, y = 200;
public TankFrame() {
setSize(800, 600);
setResizable(false); //设置为不能改变窗口大小,意思为不能用鼠标拖动改变窗口大小
setTitle("Tank war");
setVisible(true);
addWindowListener(new WindowAdapter() { //匿名类,用于窗口的关闭
@Override
public void windowClosing(WindowEvent e) {
// TODO 自动生成的方法存根
System.exit(0);
}
});
}
@Override
public void paint(Graphics g) { //窗口需要重新绘制的时候会自动调用这个方法paint,在窗口中进行随意画画
System.out.println("paint");
g.fillRect(x, y, 50, 50); //x,y,width,height
x +=10;
y +=10;
}
}
认识Frame类
- 窗口类,setTitle() setSize() setResizable() windowListener….