private void setupEditNickname(final JButton editNickname) { editNickname.setEnabled(model.getSelectedProfileSelectedNickname().isPresent()); editNickname.addActionListener( l -> model .getSelectedProfileSelectedNickname() .ifPresent( (String oldName) -> new StandardInputDialog( dialog, Dialog.ModalityType.DOCUMENT_MODAL, iconManager, "Profile Manager: Edit Nickname", "Enter new nickname", model.getSelectedProfileEditNicknameValidator(), (String newName) -> model.editSelectedProfileNickname(oldName, newName)) .display())); }