Ignore:
Timestamp:
2018-09-24T19:53:07+02:00 (6 years ago)
Author:
donvip
Message:

fix EDT violation, use scaled icons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/gui/ModulePreference.java

    r34646 r34675  
    5858
    5959public class ModulePreference implements SubPreferenceSetting {
    60     /*public static class Factory implements PreferenceSettingFactory {
    61         public PreferenceSetting createPreferenceSetting() {
    62             return new ModulePreference();
    63         }
    64     }*/
    6560
    6661    public static String buildDownloadSummary(ModuleDownloadTask task) {
     
    179174                new ButtonSpec(
    180175                        tr("OK"),
    181                         ImageProvider.get("ok"),
     176                        new ImageProvider("ok"),
    182177                        tr("Accept the new module sites and close the dialog"),
    183178                        null /* no special help topic */
     
    185180                new ButtonSpec(
    186181                        tr("Cancel"),
    187                         ImageProvider.get("cancel"),
     182                        new ImageProvider("cancel"),
    188183                        tr("Close the dialog"),
    189184                        null /* no special help topic */
     
    258253            putValue(NAME, tr("Download list"));
    259254            putValue(SHORT_DESCRIPTION, tr("Download the list of available modules"));
    260             putValue(SMALL_ICON, ImageProvider.get("download"));
     255            new ImageProvider("download").getResource().attachImageIcon(this);
    261256        }
    262257
     
    284279            putValue(NAME, tr("Update modules"));
    285280            putValue(SHORT_DESCRIPTION, tr("Update the selected modules"));
    286             putValue(SMALL_ICON, ImageProvider.get("dialogs", "refresh"));
     281            new ImageProvider("dialogs", "refresh").getResource().attachImageIcon(this);
    287282        }
    288283
     
    297292            }
    298293            sb.append("</html>");
    299             HelpAwareOptionPane.showOptionDialog(
     294            GuiHelper.runInEDTAndWait(() -> HelpAwareOptionPane.showOptionDialog(
    300295                    pnlModulePreferences,
    301296                    sb.toString(),
     
    303298                    !failed.isEmpty() ? JOptionPane.WARNING_MESSAGE : JOptionPane.INFORMATION_MESSAGE,
    304299                            HelpUtil.ht("/Preferences/Modules")
    305                     );
     300                    ));
    306301        }
    307302
     
    337332                model.refreshLocalModuleVersion(moduleDownloadTask.getDownloadedModules());
    338333                model.clearPendingModules(moduleDownloadTask.getDownloadedModules());
    339                 GuiHelper.runInEDT(new Runnable() {
    340                     @Override
    341                     public void run() {
    342                         pnlModulePreferences.refreshView();
    343                     }
    344                 });
     334                GuiHelper.runInEDT(() -> pnlModulePreferences.refreshView());
    345335            };
    346336
     
    382372            putValue(NAME, tr("Configure sites..."));
    383373            putValue(SHORT_DESCRIPTION, tr("Configure the list of sites where modules are downloaded from"));
    384             putValue(SMALL_ICON, ImageProvider.get("dialogs", "settings"));
     374            new ImageProvider("dialogs", "settings").getResource().attachImageIcon(this);
    385375        }
    386376
Note: See TracChangeset for help on using the changeset viewer.