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 :

Tutoriel sur les bases avec JavaFX


Sujet :

JavaFX

  1. #1
    Membre averti
    Avatar de Mik ArBer
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Points : 334
    Points
    334
    Par défaut Tutoriel sur les bases avec JavaFX
    Bonjour,

    Voici un nouvel article expliquant les bases de JavaFX :
    http://mikarber.developpez.com/tutor...uction-javafx/

    Les lecteurs visés sont principalement les débutants.

    N'hésitez pas à utiliser cette discussion pour m'indiquer vos remarques, les éventuels erreurs, omissions ou autres anomalies.
    Merci d'avance.

    Mik
    Open source : http://capcaval.org
    Blog : http://miksblog.capcaval.org
    BD de codeur : http://100pcpc.capcaval.org
    JUG : http://finistjug.fr

  2. #2
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 316
    Points
    316
    Par défaut
    Bonjour et merci pour cette excellente introduction à JavaFX.
    Néanmoins j'aurais bien aimé voir s'il existait des analogies par rapport aux différents layouts bien connus du monde Swing : BorderLayout, GridBagLayout, FlowLayout, SpringLayout, ...

    Ici vous ne parlez que de contraintes absolues.

    Merci beaucoup car la lecture est cependant très agréable.

  3. #3
    Membre averti
    Avatar de Mik ArBer
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Points : 334
    Points
    334
    Par défaut
    Merci if_zen pour ce retour. J'aime bien l'humour de ton speudo !
    Oui en effet j'aurai pu parlé des layouts. J'ai préféré faire un article court pour qu'il soit facile à lire. Les layouts sont importants et je le note pour un prochain article.
    Autrement pour répondre (trop) rapidement à ta requête : les layouts sont maintenant intégrés dans les panneaux, par exemple le BorderLayout de swing est maintenant le BorderPane dans JavaFX. Donc oui il y a des analogies, les développeurs swing ne sont pas perdus.
    Personnellement je suis fan du TableLayout en swing, je n'ai pas trouvé d'équivalent en JavaFX. Par contre je me suis fait mon propre layout qui convient à mes utilisations : http://miksblog.capcaval.org/2014/10/javafx-layout/
    Encore merci pour ton retour.

    Mik
    Open source : http://capcaval.org
    Blog : http://miksblog.capcaval.org
    BD de codeur : http://100pcpc.capcaval.org
    JUG : http://finistjug.fr

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    C'est une introduction et d'autres articles plus spécialisés viendront sans doute. Et sinon la FAQ est là pour répondre à ce genre de questions également, merci de penser à la consulter.
    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

  5. #5
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 316
    Points
    316
    Par défaut
    @Mik : je serais ravi de lire tes autres articles sur le sujet, la transition de swing vers javafx est un sujet qui m'intéresse pas mal en ce moment. Et ton tuto est particulièrement facile à lire. N'hésite pas à continuer :-)

    @bouye : bien sûr sauf que la c'est le tuto de Mik que mes flux RSS ont révélé, je n'étais en recherche active à ce moment là, je commentais à chaud après lecture de son article.

    D'ailleurs je vais continuer de commenter même si je n'ai pas lu la FAQ, parce qu'un bon tuto vaut bien 1000 FAQs.

    Quelques idées si tu souhaites faire une suite Mik : mélanger du swing et du javafx, les composants les plus sympas/évolués, quelques patterns, etc

    Au plaisir !

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Citation Envoyé par if_zen Voir le message
    @bouye : bien sûr sauf que la c'est le tuto de Mik que mes flux RSS ont révélé, je n'étais en recherche active à ce moment là, je commentais à chaud après lecture de son article.

    D'ailleurs je vais continuer de commenter même si je n'ai pas lu la FAQ, parce qu'un bon tuto vaut bien 1000 FAQs.
    Je suis tout à fait d'accord Mais faut y penser (histoire que je ne me sois pas décarcassé pour rien )
    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

  7. #7
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 316
    Points
    316
    Par défaut
    @bouye oui merci, je me suis peut-être un peu emballé dans ma réponse :-) Mais ta suggestion était tout à fait adaptée.

  8. #8
    Membre averti
    Avatar de Mik ArBer
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Points : 334
    Points
    334
    Par défaut
    Je confirme les propos de Bouye : j'ai lu la FAQ, elle est de très bonne qualité, il ne faut pas hésiter à la consulter.

  9. #9
    Membre chevronné
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Points : 2 148
    Points
    2 148
    Billets dans le blog
    15
    Par défaut
    Merci pour ce tutoriel.

    J'ai notamment pu apprécier sa brièveté, les illustrations et la simplicité d'explication.
    (Par contre, je n'ai pas trouvé comment attribuer une note : j'ai essayé en cliquant sur les étoiles, mais cela ne semble pas la bonne manière de procéder).

  10. #10
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    La note de l'article correspond a la note de cette discussion il me semble, non ?
    Donc probablement en donnant un +1 au 1er billet.
    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

  11. #11
    Membre chevronné
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Points : 2 148
    Points
    2 148
    Billets dans le blog
    15
    Par défaut
    Ok merci, j'attribue la note de suite.

  12. #12
    Membre chevronné
    Avatar de tails
    Homme Profil pro
    Inscrit en
    Novembre 2003
    Messages
    799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 799
    Points : 2 148
    Points
    2 148
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Mik ArBer Voir le message
    Je confirme les propos de Bouye : j'ai lu la FAQ, elle est de très bonne qualité, il ne faut pas hésiter à la consulter.
    Effectivement, étant pour l'instant plus habitué à Swing qu'à JavaFx, j'ai été la consulter, et il se trouve qu'elle peut m'apprendre beaucoup de choses, me permettre de mettre le pied à l'étrier.
    Elle semble clair et les explications limpides. (J'ai bien aimé l'introduction sur les propriétés et les bindings).

  13. #13
    Membre averti
    Avatar de Mik ArBer
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Points : 334
    Points
    334
    Par défaut
    Citation Envoyé par tails Voir le message
    Merci pour ce tutoriel.

    J'ai notamment pu apprécier sa brièveté, les illustrations et la simplicité d'explication.
    (Par contre, je n'ai pas trouvé comment attribuer une note : j'ai essayé en cliquant sur les étoiles, mais cela ne semble pas la bonne manière de procéder).
    Merci pour ce retour positif et pour la note !
    Cela motive à en réaliser d'autre...

  14. #14
    Membre régulier
    Homme Profil pro
    Hobby
    Inscrit en
    Août 2002
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Hobby

    Informations forums :
    Inscription : Août 2002
    Messages : 125
    Points : 82
    Points
    82
    Par défaut
    Ca tombe très certainement sous le sens pour les pros, mais il manque les imports suivants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    import javafx.scene.Group;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.scene.paint.Color;
    import javafx.scene.shape.Circle;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.text.Font;
    import javafx.scene.text.Text;
    import javafx.stage.Stage;
    L'article indiquant, à tort apparemment, que seule la méthode start doit être modifiée.

  15. #15
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Le truc c'est que la plupart des IDE modernes (NetBeans, Eclipse, IDEA) sont tout à fait capable de résoudre sans soucis les imports qui, en général, ne font qu’encombrer le texte de l'article.
    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

Discussions similaires

  1. Organisation du travail en équipe sur les bases de données avec git
    Par Denis Dee Jay dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 05/06/2014, 13h33
  2. [avis]tutoriel sur les MFC avec visual 2008
    Par farscape dans le forum Contribuez
    Réponses: 13
    Dernier message: 21/02/2011, 18h18

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