예제 #1
0
 public void loadVersions() {
   SwingUtilities.invokeLater(
       () -> {
         synchronized (InstallerPanel.this) {
           DefaultTableModel model = (DefaultTableModel) lstInstallers.getModel();
           String mcver = StrUtils.formatVersion(gsp.getMinecraftVersionFormatted());
           versions = list.getVersions(mcver);
           SwingUtils.clearDefaultTable(lstInstallers);
           if (versions != null)
             for (InstallerVersionList.InstallerVersion v : versions)
               if (v != null)
                 model.addRow(
                     new Object[] {
                       v.selfVersion == null ? "null" : v.selfVersion,
                       v.mcVersion == null ? "null" : v.mcVersion
                     });
         }
       });
 }