package org.limewire.ui.swing.options.actions; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import org.limewire.setting.SettingsGroupManager; import org.limewire.ui.swing.options.OptionsDialog; import org.limewire.ui.swing.options.OptionPanel.ApplyOptionResult; public class ApplyOptionAction implements ActionListener { private final OptionsDialog optionDialog; public ApplyOptionAction(final OptionsDialog optionDialog) { this.optionDialog = optionDialog; } @Override public void actionPerformed(final ActionEvent e) { final ApplyOptionResult result = optionDialog.applyOptions(); if (result.isSuccessful()) { SettingsGroupManager.instance().save(); optionDialog.dispose(); } } }