使用 Observer 和 Observable 方法 update() 如下所示:
@Override
public void update( Observable o, Object arg ) {
switch( (GameState) arg )
{
case NEW_GAME:
setNewGame();
break;
case CHECK:
setGameCheck( (Model) o );
break;
}
}
我想用 PropertyChangeListener 替换它,因为 Observer 和 Observable 已被弃用。我不知道如何根据 GameState 进行更新。 顺便说一句,PropertyChangeListener 中是否有相当于 notifyObserver 的东西?