IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Exception java lang reflect Invocation Target


Sujet :

JavaFX

  1. #1
    Membre éclairé Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Par défaut Exception java lang reflect Invocation Target
    j'essai d'afficher un fxml dans un anchorpane d'un autre fxml, j'ai choisi d'appeler le controleur via le code java et non pas en fxml car il se peux que j'airai besoin de passer des paramètres, mais je reçois cette exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    j'appelle depuis un controleur de la vue qui contient le anchorpane 'Panneau' car elle contient les boutons comme un menu pour afficher dans le anchorpane le fxml correspondant.

    j'ai testé ce code qui n'affiche rien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    @FXML
        public void loadSysteme(ActionEvent event) throws IOException {
            VBox box;
            if (event.getTarget() == btnSys) {
                 Panneau.getChildren().clear();
                FXMLLoader loader = new FXMLLoader();
                box = loader.load(getClass().getResource("system/systeme.fxml").openStream());
                SystemeController control = new SystemeController();//appel controleur
                loader.setController(control);
               Panneau.getChildren().add(box); //ajouter le vbox au anchorpane
            }
            if (event.getTarget() == btnComp) {
     
            //... même code pour chaque bouton sauf appel controleur et fxml qui change 
     
     
        }
    j'ai remarque encore 2 vers lesquellespointe le stacktrace:
    parmis les controleurs que j'appelle y'en a : systemeController et composantController, dans chacun d'eux j'ai un objet de l'autre cr j'appelle une méthode (pour des renvois sql) alors il pointe vers le code d'instanciation des 2 objets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private SystemeController sysObj = new SystemeController(); //instancier controleur systeme dan composant
    private ComposantController compObj = new ComposantController(); //instancier controleur composant dans systeme
    pourriez vous m'expliquer cette exception ?
    merci

  2. #2
    Membre éclairé Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Par défaut
    j'ai pu résoudre le problème en transférant toutes les méthodes de gestion de BDD dans une classe à part et instancier un objet en cas de besoin pour éviter les conflits entre les classes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/05/2009, 20h32
  2. [System.load] Exception java.lang.UnsatisfiedLinkError avec unknown file type
    Par jemini_fr dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 05/02/2007, 13h52
  3. Probleme avec la recherche directe de methodes sur une Class (API java.lang.reflect)
    Par CyberChouan dans le forum API standards et tierces
    Réponses: 14
    Dernier message: 25/01/2007, 17h12
  4. Resoudre exception java.lang,OutOfMemory
    Par Battosaiii dans le forum Langage
    Réponses: 9
    Dernier message: 02/08/2006, 17h04
  5. pb avec invoke de java.lang.reflect.
    Par sebastien2222 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 28/04/2006, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo