Action 事件

// Action 事件
import java.awt.*;
import java.awt.event.*;
//只要接口方法超过三个,一般都有适配器
class  FrameDemo
{
//定义该图形中所需要的组件的引用
private Frame f;
private Button but;


FrameDemo()
{
init(); //一初始化就具备了图形化界面和基本事件
}


public void init() //窗体
{
f = new Frame("my frame");


//对frame进行基本设置。此位置大小二合一方法
f.setBounds(300,100,600,500);
//布局管理
f.setLayout(new FlowLayout());


but = new Button("my button");


//将组件添加到frame中
f.add(but);


//显示窗体前加载一下窗体上的事件
myEvent();


//显示窗体;
f.setVisible(true);
}
//事件
private void myEvent() //事件
{
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});


/*
让按钮具备退出程序的功能
按钮就是事件源。
那么选择哪个监听器呢?
通过关闭窗体示例了解到,想要知道哪个组件具备什么样
的特有监听器,需要查看该组件对象的功能。
通过查阅button的描述,发现按钮支持一个特有监听addActionListener


*/
but.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("退出,按钮发生操作时调用。");
System.exit(0);
}
});
}


public static void main(String[] args) 
{
new FrameDemo();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值