Java SWT: widgetSelected vs widgetDefaultSelected

Например, я хочу выполнить что-то, когда пользователь нажимает кнопку. Который я использую? Документация, похоже, не очень ясна

ОБНОВЛЕНИЕ

Быстрый тест показывает, что выбран виджет запускается, но не выбран по умолчанию.

В TasksView.main ()

TasksView view = new TasksView(shell, SWT.None);
TasksController controller = new TasksController(view);

В 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");

        }

    }
}

, кстати, правильно ли я сделал MVC?

5
задан Jiew Meng 13 February 2012 в 13:56
поделиться