asd
1.初步认识Frame类;
Frame的一些方法:setsize();//窗口的大小
setTitle();//设置窗口名称
setResizable(false);//设置窗口是否可变
setVisible(True);//形成窗口
public class TestFrame {
public static void main(String[] args) {
Frame f = new Frame();
f.setTitle("tank war");
f.setSize(800,600);
f.setResizable(false);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
2.从Frame类继承,并且重写paint方法,画出一个方块
TankFrame
public class TankFrame extends Frame {
public TankFrame(){
setTitle("tank war");
setSize(800,600);
setResizable(false);
setVisible(true);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
@Override
public void paint(Graphics g) {
// System.out.println("paint");
g.fillRect(200,200,50,50);
}
}
TeseFrame
public class TestFrame {
public static void main(String[] args) {
Frame f = new Frame();
f.setTitle("tank war");
f.setSize(800,600);
f.setResizable(false);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
Main
public class Main {
public static void main(String[] args) {
TankFrame tf = new TankFrame();
}
}