@Override
  public void init() {

    super.init();
    for (ITheme theme : ConsoleLoader.themeReg.getThemes()) {
      if (theme != null) {
        model.addElement(theme.getName());
      }
    }

    themeList.setModel(model);

    this.setVisible(true);
  }
  private void btnReloadThemesActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnReloadThemesActionPerformed
    model.clear();
    ConsoleLoader.themeReg.clearThemes();

    try {

      ThemeUtils.initThemes();
    } catch (IOException ex) {
      Logger.getLogger(WindowThemePreference.class.getName()).log(Level.SEVERE, null, ex);
    }

    for (ITheme theme : ConsoleLoader.themeReg.getThemes()) {
      if (theme != null) {
        model.addElement(theme.getName());
      }
    }
  } // GEN-LAST:event_btnReloadThemesActionPerformed