Changeset 5330 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2012-07-13T23:41:04+02:00 (12 years ago)
Author:
simon04
Message:

Change signature of method introduced in r5322 to avoid problems such as #7851

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    r5325 r5330  
    2626import java.util.ArrayList;
    2727import java.util.Collection;
     28import java.util.Collections;
    2829import java.util.List;
    2930
     
    4647import org.openstreetmap.josm.Main;
    4748import org.openstreetmap.josm.actions.JosmAction;
     49import org.openstreetmap.josm.data.Preferences;
    4850import org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty;
    4951import org.openstreetmap.josm.gui.MainMenu;
     
    757759    @SuppressWarnings("unchecked")
    758760    protected Component createLayout(Component data, boolean scroll, Collection<SideButton> buttons) {
    759         return createLayout(data, scroll, new Collection[]{buttons});
    760     }
    761 
    762     protected Component createLayout(Component data, boolean scroll, Collection<SideButton>... buttons) {
     761        return createLayout(data, scroll, Collections.singletonList(buttons));
     762    }
     763
     764    protected Component createLayout(Component data, boolean scroll, List<Collection<SideButton>> buttons) {
    763765        if (scroll) {
    764766            data = new JScrollPane(data);
    765767        }
    766768        add(data, BorderLayout.CENTER);
    767         if (buttons != null && buttons.length > 0 && buttons[0] != null && !buttons[0].isEmpty()) {
    768             buttonsPanel = new JPanel(new GridLayout(buttons.length, 1));
     769        if (buttons != null && buttons.size() > 0 && buttons.get(0) != null && !buttons.get(0).isEmpty()) {
     770            buttonsPanel = new JPanel(new GridLayout(buttons.size(), 1));
    769771            for (Collection<SideButton> buttonRow : buttons) {
    770772                final JPanel buttonRowPanel = new JPanel(Main.pref.getBoolean("dialog.align.left", false)
Note: See TracChangeset for help on using the changeset viewer.