Вот ваш метод actionPerformed:
public void actionPerformed(ActionEvent arg0) {
LView pl = new LView(m); // **** here ****
pl.addPlayers();
rmv.switchViews(Views.LOB);
}
Вы создаете новый объект LView в месте, указанном выше, и вызываете addPlayers для этого объекта LView, но это не объект LView, который отображается в данный момент, поэтому неудивительно, что отображаемый JList не обновляется.
Ключ должен получить ссылку на просмотренный объект LView, и в этом методе actionPerformed вызовите этот метод для этого объекта. То, как вы это сделаете, будет зависеть от кода, который вы нам не показывали, но, возможно, его можно получить с помощью объекта RiskMasterView, но, опять же, я не знаю, учитывая то, что вы пока показали.