JAVA坦克大战项目练习日1

1.this.setVisible(true)的意思是窗口可见

2.public void setLocation(int x,int y)将组件移到新位置。

通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角

参数:
x - 父级坐标空间中新位置左上角的 x 坐标
y - 父级坐标空间中新位置左上角的 y 坐标

setLayout会覆盖setLocation行为,
setLocation()不能保证跨平台的界面一致性

 

3.frame.addWindowListener(new WindowAdapter()

 

这个是让frame追加一个windows事件监听,当发生关闭事件的时候调用
省去的时候能关闭?除非你用的JFrame,并设置了 setDefaultCloseOpration(JFrame.EXIT_ON_CLOSE)

 

4.Frame是JFrame的父类,有很多子类继承它,实现的功能多。

 .  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类
 .  关闭窗口的方式不同:
    .JFrame的关闭方式:this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

    . Frame的关闭方式:

this.addWindowListener(new WindowAdapter(){

@Override

   public void windowClosing(WindowEvent e){

    System.exit(0);

   }

  });

 

posted @ 2020-04-09 22:25  vkd  阅读(171)  评论(0编辑  收藏  举报