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 :

JavaFX et exemples Oracle buggés ?


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Hobby
    Inscrit en
    Août 2002
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Hobby

    Informations forums :
    Inscription : Août 2002
    Messages : 128
    Par défaut JavaFX et exemples Oracle buggés ?
    Bonjour à tous,

    J'ai suivi un premier tuto concernant JavaFX :
    http://docs.oracle.com/javase/8/java...orial/form.htm

    Après avoir scrupuleusement suivi les explicatifs et effectuer des copier-coller du code (mon niveau en JavaFX ne me permet pas encore d'en créer...), il apparaît que le code ne fonctionne pas parce que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grid.setPadding(new Insets(25, 25, 25, 25));
    est refusée par le compilateur ; plus précisément c'est new Insets(25, 25, 25, 25) qui est invalide.

    Par déductions et comparaisons avec d'autres bouts de code, j'ai trouvé le correctif :
    1) Supprimer la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.awt.Insets;
    2) Ajouter en lieu et place la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import javafx.geometry.Insets;
    Nota : les imports sont effectués automatiquement par Ctrl (ou Cmd sur MAC) + Shift + I comme indiqué dans le tuto.

    L'exemple est désormais fonctionnel.
    Si ceci peut aider quelqu'un...

    Sauf erreur de ma part, je suis souvent confronté à des codes sources du site d'Oracle qui ne peuvent être compilés du fait d'erreurs diverses. Cela est assez désolant et surtout décourageant.

    Cordialement.

  2. #2
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Bonjour,

    Les exemples de code fournis par Oracle ne sont absolument pas buggés contrairement à ce que tu affirmes.

    En effet, le truc ici, c'est qu'il existe plusieurs classes Insets différentes.
    - Une dans les packages awt qui était l'ancien framework d'UI de Java
    - Une dans les packages javafx qui est ce qui t'intéresse

    C'est un problème d'import et non pas de code donc.

    De plus, tu n'as pas contrairement à ce que tu dis, suivi scrupuleusement le tuto car il est dit :

    Tip: After you add sample code into a NetBeans project, press Ctrl (or Cmd) + Shift + I to import the required packages. When there is a choice of import statements, choose the one that starts with javafx.
    La partie en gras spécifie bien, lorsqu'il y a le choix entre plusieurs source d'imports (typiquement le cas avec la classe Insets) de choisir ceux dont le nom commence par javafx.

    Le problème n'est donc pas le tutorial oracle, mais une erreur que tu as faite.

  3. #3
    Membre confirmé
    Homme Profil pro
    Hobby
    Inscrit en
    Août 2002
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Hobby

    Informations forums :
    Inscription : Août 2002
    Messages : 128
    Par défaut
    Merci Deadpool pour votre réponse.

    Toutefois, je ne me souviens pas que l'insertion automatique m'ai demandée de choisir quoique ce soit à ce stade.
    Je ferai encore plus attention la prochaine fois !

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Si c'est avec NetBeans, il faut faire attention avec les imports automatique car la petite flèche qui indique qu'on a plusieurs choix (et qui n’apparaît pas quand il n'y a qu'une seule possibilité) dans la fenêtre de résolution des imports n'est pas toujours super visible. A cause de cela, ça m'arrive aussi toujours assez souvent de me retrouver avec des imports d'AWT dans mon code.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

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

Discussions similaires

  1. Exemple de connexion avec une base Oracle
    Par zoom61 dans le forum ASP
    Réponses: 10
    Dernier message: 22/01/2009, 14h58
  2. Réponses: 0
    Dernier message: 17/11/2008, 16h35
  3. Exemple XML avec Base de données Oracle?
    Par odaboval dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 28/09/2007, 09h38
  4. Base Oracle exemple
    Par kimlee dans le forum Oracle
    Réponses: 1
    Dernier message: 16/08/2007, 08h31
  5. [oracle 9i]base de donnée exemple?
    Par Melvine dans le forum Oracle
    Réponses: 2
    Dernier message: 08/02/2006, 14h49

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