Ví dụ: tôi muốn thực hiện điều gì đó khi người dùng nhấp vào nút. Tôi sử dụng cái nào? Các tài liệu đã không xuất hiện để làm cho nó rất rõ ràngJava SWT: widgetSelected vs widgetDefaultSelected
CẬP NHẬT
Xét nghiệm nhanh cho thấy Widget chọn được kích hoạt nhưng không chọn mặc định.
Trong TasksView.main()
TasksView view = new TasksView(shell, SWT.None);
TasksController controller = new TasksController(view);
Trong TasksController
public class TasksController extends ControllerAbstract {
protected TasksView view;
public TasksController(TasksView view) {
this.view = view;
view.addTaskListener(new AddTaskListener());
}
protected class AddTaskListener implements SelectionListener {
@Override
public void widgetDefaultSelected(SelectionEvent arg0) {
System.out.println("Default Selected");
}
@Override
public void widgetSelected(SelectionEvent arg0) {
System.out.println("Widget Selected");
}
}
}
btw, Did tôi làm MVC một cách chính xác?