事件委托怎么写啊 高手说说吧 呵呵
解决方案 »
- 很郁闷
- 西安windchill开发<j2ee>创业型公司求志同道合的勇士
- 有时候登录系统显示别人的用户信息
- webwork:打开网站任何一页前先查询变量然后设置到session里
- 请推荐几本学习java ee 5的好书
- SPRING 里面使用SHOW_SQL
- 使用Java Communications API访问串口程序,抛出javax.comm.NoSuchPortException
- 【再次求助大神】webproject读取文件路径问题
- 求大神,,response.write页面下载,弹出对话框点击取消后java后续代码不执行
- 大家能不能谈谈。现在的软件公司该如何定位?有什么好的经营模式没有?怎么才能让中小公司发展下去啊???
- displaytag 1.2 分页
- struts2+spring输入校验的问题
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String name;
String pass;
name=jTextField1.getText();
pass=jPasswordField1.getText();
if(name.equals("张三")&&pass.equals("123")){
JOptionPane.showMessageDialog(null,"欢迎你!","出错了",JOptionPane.ERROR_MESSAGE);
}else{
System.out.println("error!");
}
}
});
Java里面没有委托...Java事件用发布者和订阅者模式...
没有用消息循环机制(linux等其它平台没有)C#里面有委托==方法指针...public class WebSiteEventArgs : EventArgs事件参数 /// <summary>
/// 自定义事件,触发条件:控件里面每个项目都会触发
/// 需要call-back回调函数(引用方法指针)
/// 方法声明签名:public void webSite_SelectedChanged(object sender, WebSiteEventArgs e){//自定义事件处理//e中有一些参数}
/// 引用标签需要带上回调方法的名称
/// <uc4:Web_Site_Select ID="Web_Site_Select" runat="server" OnCustomerEvent="webSite_SelectedChanged"/>
/// 事件参数WebSiteEventArgs带有正在进行时的站点代码与名称 /// </summary>
///
[CategoryAttribute("Mead"),
DescriptionAttribute(" 选项")
]
public event CustomerEventHandler CustomerEvent;
public delegate void CustomerEventHandler(object sender, WebSiteEventArgs ce);
/// <summary>
/// 内部调用方法,虚函数 /// </summary>
/// <param name="e"></param>
public virtual void OnSelectEvent(WebSiteEventArgs e)
{
if (CustomerEvent != null)
{
CustomerEvent(this, e);
}
}