Changeset 5330 in josm


Ignore:
Timestamp:
Jul 13, 2012 11:41:04 PM (10 months 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.