I've implemented MVC pattern for Java SE with Swing using PropertyChageSupport and PropertyChageListener. The diagram for implemented MVC is as follows.

In the implementation of View, I do property change in Model with the help of Controller.
View contains code like following for Ok button.
btnOk.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        modelController.setNumber(Integer.parseInt(numberField
            .getText()));
        modelController.setName(nameField.getText());
    }
});
Complete code can be found in SwingMVC.
Now, My question is, Do I write above code for btnOk in View or Should I write it in a method in Controller so that in View, I'll be doing
btnOk.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        modelController.btnOkActionPerformed();
    }
});
Of above two implementations, Which is the preferred way to implement MVC?