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); } });