There's nothing at all wrong with that - look at possibly the most used Interface in Swing - ActionListener
(Which is also the pattern to follow - have the Model implement a proper Listener interface such as:
public interface ModelChangeListener {
public ... modelChanged(); // or maybe more for different kinds of changes
}
// in the model:
public void addChangeListener(ModelChangeListener mcl) { etc
// in the controller
public ... modelChanged() { etc
...
model.addChangeListener(this);
If you don't want a separate file for a one-method interface you can always define it as public in the main Model class and refer to it via Model.ModelChangeListener