SWT中Button事件的几种不同写法
2012-09-17 10:04
197 查看
1.匿名内部类写法
button.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e){
.....
}
});
释:当button被单击时,底层就会检查button是否注册了相对就的监听器,如果有,底层就会调用监听器的相应事件方法(如widgetSelected)。观察者
2.命名内部类写法
class MyEvent{
Public static void main(String[] args){
.....
Button.addSelectionListener (new ButtonSelectionListener());//按钮
.....
}
//定义一个内部类
Private static class ButtonSelectionListener extends SelectionAdapter{
@Override
Public void widgetSelected(SelectionEvent e){
.....
}
}
}
3.外部类写法
//文件1:ButtonEvent.java
Public class
ButtonEvent
{
Public static void main(String[] args){
……
Button.addSelectionListener(new ButtonSelectionListener());
……
}
}
//文件2:ButtonSelectionListener.java
Public class ButtonSelectionListener extends SelectionAdapter{
public void widgetSelected(SelectionEvent e){
......
}
}
4.实现监听接口的写法
Public class HelloWorld extends SelectionAdapter{//implements SelectionListener
Public static void main(String[] args){
……
Button.addSelectionListener(new HelloWorld());
//此处HelloWorld为SelectionAdapter的子类
……
}
@Override
Public void widgetSelected(SelectionEvent e){
.....
}
}
button.addSelectionListener(new SelectionAdapter(){
@Override
public void widgetSelected(SelectionEvent e){
.....
}
});
释:当button被单击时,底层就会检查button是否注册了相对就的监听器,如果有,底层就会调用监听器的相应事件方法(如widgetSelected)。观察者
2.命名内部类写法
class MyEvent{
Public static void main(String[] args){
.....
Button.addSelectionListener (new ButtonSelectionListener());//按钮
.....
}
//定义一个内部类
Private static class ButtonSelectionListener extends SelectionAdapter{
@Override
Public void widgetSelected(SelectionEvent e){
.....
}
}
}
3.外部类写法
//文件1:ButtonEvent.java
Public class
ButtonEvent
{
Public static void main(String[] args){
……
Button.addSelectionListener(new ButtonSelectionListener());
……
}
}
//文件2:ButtonSelectionListener.java
Public class ButtonSelectionListener extends SelectionAdapter{
public void widgetSelected(SelectionEvent e){
......
}
}
4.实现监听接口的写法
Public class HelloWorld extends SelectionAdapter{//implements SelectionListener
Public static void main(String[] args){
……
Button.addSelectionListener(new HelloWorld());
//此处HelloWorld为SelectionAdapter的子类
……
}
@Override
Public void widgetSelected(SelectionEvent e){
.....
}
}
相关文章推荐
- Android中几种Button点击事件的不同写法
- Android笔记——Button点击事件几种写法
- Button按钮的几种点击事件的写法
- Android - VGA,ADB,DDMS,安卓开发环境目录结构,安卓目录结构,常见布局,点击事件的几种写法,控件(Button/TextView/ImageView/EditText)
- Android笔记——Button点击事件的几种写法
- Android笔记——Button点击事件几种写法
- Android中Button的几种点击事件写法
- Android学习-----Button点击事件几种写法
- Android中Button事件的几种写法
- Android中Button的响应点击事件的几种写法
- (转)Android笔记——Button点击事件几种写法
- Android笔记——Button点击事件几种写法
- Android中Button事件的几种写法
- SWT事件的四种写法 推荐
- android初学笔记,android中处理button click事件的几种写法
- button单击事件的四种写法
- SWT事件的四种写法
- Java Web开发5___jQuery 中 按钮点击事件的几种写法
- 单例模式学习及几种不同写法
- SWT事件的四种写法 (转)