diff --git a/plugins/colorscheme/src/at/dallermassl/josm/plugin/colorscheme/ColorSchemePreference.java b/plugins/colorscheme/src/at/dallermassl/josm/plugin/colorscheme/ColorSchemePreference.java
index 83849ac..377465e 100644
a
|
b
|
import javax.swing.JPanel;
|
27 | 27 | import javax.swing.JScrollPane; |
28 | 28 | |
29 | 29 | import org.openstreetmap.josm.Main; |
| 30 | import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting; |
30 | 31 | import org.openstreetmap.josm.gui.preferences.PreferenceSetting; |
31 | 32 | import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; |
32 | | import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting; |
33 | 33 | import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting; |
34 | 34 | import org.openstreetmap.josm.gui.preferences.display.ColorPreference; |
35 | 35 | import org.openstreetmap.josm.tools.GBC; |
36 | 36 | |
37 | | public class ColorSchemePreference implements SubPreferenceSetting { |
| 37 | public class ColorSchemePreference extends DefaultTabPreferenceSetting { |
38 | 38 | private static final String PREF_KEY_SCHEMES_PREFIX = "colorschemes."; |
39 | 39 | private static final String PREF_KEY_SCHEMES_NAMES = PREF_KEY_SCHEMES_PREFIX + "names"; |
40 | 40 | public static final String PREF_KEY_COLOR_PREFIX = "color."; |
… |
… |
public class ColorSchemePreference implements SubPreferenceSetting {
|
47 | 47 | * Default Constructor |
48 | 48 | */ |
49 | 49 | public ColorSchemePreference() { |
| 50 | super(null, tr("Color Schemes"), tr("Allows the user to create different color schemes and to switch between them.")); |
50 | 51 | } |
51 | 52 | |
52 | 53 | |
… |
… |
public class ColorSchemePreference implements SubPreferenceSetting {
|
124 | 125 | buttonPanel.add(addScheme, GBC.std().insets(0,5,5,0)); |
125 | 126 | buttonPanel.add(deleteScheme, GBC.std().insets(0,5,5,0)); |
126 | 127 | |
127 | | JScrollPane scrollpane = new JScrollPane(panel); |
128 | | scrollpane.setBorder(BorderFactory.createEmptyBorder( 0, 0, 0, 0 )); |
129 | | gui.getDisplayPreference().getTabPane().addTab(tr("Color Schemes"), scrollpane); |
130 | | } |
131 | | |
132 | | @Override |
133 | | public TabPreferenceSetting getTabPreferenceSetting(final PreferenceTabbedPane gui) { |
134 | | return gui.getDisplayPreference(); |
| 128 | gui.createPreferenceTab(this).add(panel, GBC.eol().fill(GBC.BOTH)); |
135 | 129 | } |
136 | 130 | |
137 | 131 | /** |
diff --git a/plugins/osmarender/src/org/openstreetmap/josm/plugins/osmarender/OsmarenderPlugin.java b/plugins/osmarender/src/org/openstreetmap/josm/plugins/osmarender/OsmarenderPlugin.java
index 15a4693..606d0c4 100644
a
|
b
|
import org.openstreetmap.josm.data.osm.Relation;
|
33 | 33 | import org.openstreetmap.josm.data.osm.Way; |
34 | 34 | import org.openstreetmap.josm.gui.MainMenu; |
35 | 35 | import org.openstreetmap.josm.gui.MapFrame; |
| 36 | import org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting; |
36 | 37 | import org.openstreetmap.josm.gui.preferences.PreferenceSetting; |
37 | 38 | import org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane; |
38 | | import org.openstreetmap.josm.gui.preferences.SubPreferenceSetting; |
39 | 39 | import org.openstreetmap.josm.gui.preferences.TabPreferenceSetting; |
40 | 40 | import org.openstreetmap.josm.io.OsmWriter; |
41 | 41 | import org.openstreetmap.josm.io.OsmWriterFactory; |
… |
… |
public class OsmarenderPlugin extends Plugin {
|
156 | 156 | return new OsmarenderPreferenceSetting(); |
157 | 157 | } |
158 | 158 | |
159 | | private class OsmarenderPreferenceSetting implements SubPreferenceSetting { |
| 159 | private class OsmarenderPreferenceSetting extends DefaultTabPreferenceSetting { |
160 | 160 | |
161 | 161 | private JTextField firefox = new JTextField(10); |
162 | 162 | |
| 163 | public OsmarenderPreferenceSetting() { |
| 164 | super(null, tr("Osmarender"), ""); |
| 165 | } |
| 166 | |
163 | 167 | @Override |
164 | 168 | public void addGui(PreferenceTabbedPane gui) { |
165 | 169 | final JPanel panel = new JPanel(new GridBagLayout()); |
… |
… |
public class OsmarenderPlugin extends Plugin {
|
169 | 173 | panel.add(firefox, GBC.eol().insets(0,5,0,0).fill(GBC.HORIZONTAL)); |
170 | 174 | panel.add(Box.createVerticalGlue(), GBC.eol().fill(GBC.BOTH)); |
171 | 175 | firefox.setText(Main.pref.get("osmarender.firefox")); |
172 | | gui.getMapPreference().getTabPane().addTab(tr("Osmarender"), panel); |
| 176 | |
| 177 | gui.createPreferenceTab(this).add(panel, GBC.eol().fill(GBC.BOTH)); |
173 | 178 | } |
174 | 179 | |
175 | 180 | @Override |
… |
… |
public class OsmarenderPlugin extends Plugin {
|
183 | 188 | return false; |
184 | 189 | } |
185 | 190 | |
186 | | @Override |
187 | | public TabPreferenceSetting getTabPreferenceSetting(final PreferenceTabbedPane gui) { |
188 | | return gui.getMapPreference(); |
189 | | } |
190 | | |
191 | 191 | } |
192 | 192 | |
193 | 193 | private void writeGenerated(Bounds b) throws IOException { |