package ext_tools.preferences; import static org.openstreetmap.josm.tools.I18n.tr; import java.awt.GridBagConstraints; import javax.swing.JPanel; import javax.swing.JScrollPane; import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting; import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; import org.openstreetmap.josm.tools.GBC; import ext_tools.ExtToolsPlugin; public class ExtToolsPreference extends DefaultTabPreferenceSetting { ExtToolsPlugin plugin; public ExtToolsPreference(ExtToolsPlugin plugin) { super("ext", tr("External tools"), tr("Use external scripts in JOSM")); this.plugin = plugin; } @Override public void addGui(PreferenceTabbedPane gui) { JPanel p = gui.createPreferenceTab(this); MyToolsPanel tp = new MyToolsPanel(plugin.myTools); tp.refresh(); JScrollPane sp = new JScrollPane(tp); p.add(sp, GBC.eol().fill(GridBagConstraints.BOTH)); } @Override public boolean ok() { plugin.myTools.save(); plugin.repoTools.save(); return false; } }