最近公司的任务比较少,闲来无事就捉摸着学习新的技术,加之在大学期间有过java的基础,就选择了先学习这门语言,其最终目标就是做到熟练地解决项目中出现的任何问题.
这次我主要学习的方向就是窗体事件.
// 建立我的第一个窗口
publicclassMyWindow {
publicstaticvoidmain(String[]args) {
//TODOAuto-generated method stub
Frameframe=newFrame("我的窗口");//建立窗体对象
frame.setSize(400, 300);// 窗体的尺寸
frame.setLocation(300, 200);//窗体的在父视图上显示的位置
frame.setVisible(true);//设置窗体可见
MyWindowListenermListener=newMyWindowListener();
frame.addWindowListener(mListener);
}
//
}
classMyWindowListenerimplementsWindowListener{
@Override
publicvoidwindowOpened(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowOpened");
}
@Override
publicvoidwindowClosing(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowClosing");
Windowwindow=e.getWindow();//得到正在显示的窗体
window.setVisible(false);// 设置窗体不可见
window.dispose();// 释放窗口
}
@Override
publicvoidwindowClosed(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowClosed");
}
@Override
publicvoidwindowIconified(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowIconified");
}
@Override
publicvoidwindowDeiconified(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowDeiconified");
}
@Override
publicvoidwindowActivated(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowActivated");
}
@Override
publicvoidwindowDeactivated(WindowEvente) {
//TODOAuto-generated method stub
System.out.println("windowDeactivated");
}
}
顺便附上自己的github地址,方面和大家进行交流 https://github.com/blueSky1991/javaTest