• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu Bouton ne fonctionne pas

    1.7.x
    1.7.10
    3
    4
    1028
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • K
      KrushHD dernière édition par

      Bonjour c’est encore moi , j’ai un problème avec les bouton 1/2 fonctionne pourquoi ?

              GuiButton webSiteButton2 = new GuiButton(23, this.width / 3 + 100, x + y * 2, "\u00A7cVoter");
              GuiButton webSiteButton = new GuiButton(21, this.width / 3 - 100, x + y * 2, "\u00A7cSite");
              webSiteButton.width = 100;
              webSiteButton2.width = 100;
              this.buttonList.add(webSiteButton);
              this.buttonList.add(webSiteButton2);
      
       if(button.id == 21)
              {
                  try
                  {
                      Class oclass = Class.forName("java.awt.Desktop");
                      Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]);
                      oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new Object[] {new URI("http://Silicium-mc.craftaserv.fr")});
                  }
                  catch(Throwable throwable)
                  {
                      logger.error("Couldn\'t open link", throwable);
                  }
                  if(button.id == 23)
                  {
                      try
                      {
                          Class oclass = Class.forName("java.awt.Desktop");
                          Object object = oclass.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]);
                          oclass.getMethod("browse", new Class[] {URI.class}).invoke(object, new Object[] {new URI("http://silicium-mc.craftaserv.fr/vote")});
                      }
                      catch(Throwable throwable)
                      {
                          logger.error("Couldn\'t open link", throwable);
                      }
                  }
      
      1 réponse Dernière réponse Répondre Citer 0
      • AymericRed
        AymericRed dernière édition par

        Pourquoi tu as utiliser la réflexion pour récupérer le Desktop ?

        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

        1 réponse Dernière réponse Répondre Citer 0
        • K
          KrushHD dernière édition par

          @‘AymericRed’:

          Pourquoi tu as utiliser la réflexion pour récupérer le Desktop ?

          Je ne sais pas , j’utilise la pack de Robin , comment je peux faire plz ?

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

            Ton deuxième if est à l’intérieur du premier et comme id ne peut pas être égal à 21 et 23 en même temps ça ne risque pas de fonctionner.

            Et en effet tu peux utiliser :
            Desktop.getDesktop().browse(new URI(“lien”));
            directement sans réflexion. (surement du vieux code que j’avais recup à l’époque).

            1 réponse Dernière réponse Répondre Citer 0
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            Contact / Mentions Légales

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB