----------------------
<a href="http://www.itheima.com" target="blank">ASP.Net+Unity开发</a>、
<a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! ----------------------
窗体组件就是一个事件源
窗体组件就是一个事件源
为事件源添加一个 监听器 ,addWindowListener(WindowListener1),属于frame父类window的方法
WindowAdapter:接收窗口事件的抽象适配器类。此类中的方法为空(所有(WindowListener的方法已经被实现,只是在方法体当中为空,我们用什么动作就写什么动作,该类是一个抽象类)。此类存在的目的是方便创建侦听器对象。
动作引发事件,代码示例:(把该对象new出来的对象添加到addWindowListener的方法中去)
class MyWin extends WindowAdapter
{
}
static void exit(int status)
public void addWindowListener()
Frame frame = new Frame("我的第一个小窗体");
frame.addWindowListener(new WindowAdapter()
{
});
Button button = new button("我是一个按钮");
button.addActionListener(new ActionListener()
//添加按钮监听器,不需要配适器,
因为只有一个actionPerformed(ActionEvent e)的方法
{
});
//定义组件引用
在全类当中的位置上
//对frame进行基本的设置
位置 大小setBonus(r,c,x,y)
布局setLayout()
//将组件添加到frame当中去 add(组建名称)
//显示窗体:setvisiable(true)
2,3,4步单独封装到一个窗体当中去,将事件单独封装到一个窗体当中去。
frame.addWindowListener(new windowAdapter()
(new出WindowListener的子类对象:WindowAdapter)
{
});//在这我们不用windowListener而是选择了实现windowListerner接口的子类windowAdapter,复写掉我们需要的方法即可。
class windowAdapter
{
}
abstract class windowAdapter extends Object implementswindowListener
{
}
interface windowListener
{
}
Frame类
addWindowListener(windowListener 1(接口))//实现了windowListener接口,就取得了windowListener里边所有的方法,由于方法太多,就产生供多需少不对等的局面,这时候就需要添加一个配适器。
Button 不需要配适器
代码示例:
package 二;
import java.awt.*;
import java.awt.event.*;
class mywin
{
}
public class Demo
{
}
---------------------- <a href="http://www.itheima.com" target="blank">ASP.Net+Unity开发</a>、 <a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://www.itheima.com" target="blank">www.itheima.com</a>
---------------------- <a href="http://www.itheima.com" target="blank">ASP.Net+Unity开发</a>、 <a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://www.itheima.com" target="blank">www.itheima.com</a>