예제 #1
0
  /**
   * This method initializes jPopupMenu
   *
   * @return javax.swing.JPopupMenu
   */
  private JPopupMenu getJPopupMenu() {
    if (popUpMenu == null) {
      popUpMenu = new JPopupMenu();
      BDRequette bd = new BDRequette();
      MlListeCompteMail lstCpt = bd.getListeDeComptes();
      bd.closeConnexion();
      if (releveOuSynchro) {
        popUpMenu.add(creerNouveauItem("Relever tous les comptes"));
      } else {
        popUpMenu.add(creerNouveauItem("Synchroniser tous les comptes"));
      }

      for (MlCompteMail cpt : lstCpt) {
        popUpMenu.add(creerNouveauItem(cpt.getNomCompte()));
      }
    }
    return popUpMenu;
  }
예제 #2
0
  @Override
  public void run() {
    BDRequette bd = new BDRequette();
    int nbRecord = bd.getNbEnregistrementFromTable(EnTable.COMPTES, EnStructureTable.COMPTES_NOM);

    if (nbRecord == 0) {
      final int creerCompte =
          JOptionPane.showConfirmDialog(
              null,
              "Aucun comptes n'est actuellement configuré\n\r"
                  + "Voulez-vous en ajouter un maintenant?",
              "Information",
              JOptionPane.YES_NO_OPTION);
      if (creerCompte == 0) { // on accepte
        new GestionCompte(jTree);
      } // sinon, on ne fait rien
    }

    bd.closeConnexion();
  }