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 :

Comment créer une boîte de dialogue JavaFX ?


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut Comment créer une boîte de dialogue JavaFX ?
    salut,

    je voudrais savoir comment créer une boîte de dialogue javafx à partir d'un code java; le cas échéant où trouver cette info.

    merci,

    olivier

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Février 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 284
    Par défaut
    Regardes du côté de JFXtras, c'est un bon complément à l'API est est un peu jeune
    Tu devrais y trouver ton bonheur

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    A noter que :
    - JFXtras 0.6 est compatible JavaFX 1.2
    - JFXtras 0.7 beta et beta 2 sont compatibles JavaFX 1.3. Les XDialog ne sont pas modaux (bloquant) dans cette beta version mais devraient a nouveau l'etre dans la version finale (un probleme similaire existait durant la beta de la 0.6).

    Un XDialog ca marche comme une scene a ceci pres qu'il a un Stage parent et qu'il peut etre modal.
    Quand il est bloquant (voir plus haut concernant la 0.7), et qu'on a ce genre d'appel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    XDialog {
       modal: true
    }
    // Autre chose.
    l'appel a // Autre chose n'a lieu que lorsque le dialogue est referme.
    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

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut
    salut,

    en fait j'ai copié le code qui lance la fenêtre principale, et j'ai ainsi lancé un deuxième "desktop design file", comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function buttonAction(): Void {
     
            var design = newdesktop {};
     
            javafx.stage.Stage {
                title: "newdesktop"
                scene: design.getDesignScene()
            }
     
        }
    j'éspère que j'ai réussi à me faire comprendre.
    mais je suis face à un autre problème : comment passer une variable à partir de la fenêtre principale vers la fenêtre secondaire, et aussi dans l'autre sens?

    merci pour toute réponse,

    olivier

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Février 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 284
    Par défaut
    En gardant un référence sur celle ci , un peu comme avec n'importe quel objet.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut
    salut,

    pourrais-tu donner un exemple de code, avec 2 fenêtres et une variable dont la 2e fenêtre change la valeur, valeur qui est lue lors du retour dans la 1e fenêtre, stp?

    olivier

  7. #7
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    Pour faire simple :

    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
     
    function buttonAction(): Void {
     
            var design = newdesktop {};
            design.textField.text = myVar
     
            javafx.stage.Stage {
                title: "newdesktop"
                scene: design.getDesignScene()
                onClose: function():Void {
                  myVar = design.textField.text;
                }
            }
     
        }
    Après tu peux aussi rajouter des variables dans ton design en les codant manuellement (puisque le composer ne prend en charge que la partie GUI).

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    public newdesktop  {
      [...]
      public-init var myVarInDesign:String on replace {
         textField.text = myVarInDesign;
      }
     
      /**
       * Bindé en tant qu'action du bouton OK.
       */
      public var onOK:function():Void;
    }
     
    [...]
     
    function buttonAction(): Void {
     
            var design = newdesktop {
               myVarInDesign: myVar
               onOK: function():Void {
                  myOkButton.scene.stage.close();
                  myVar = textField.text 
               }
            };
            javafx.stage.Stage {
                title: "newdesktop"
                scene: design.getDesignScene()
            }
        }
    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

  8. #8
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut
    merci, il faut maintenant que je fasse quelques tests.

    olivier

Discussions similaires

  1. Comment créer une boîte à idée
    Par chatroux dans le forum SharePoint
    Réponses: 1
    Dernier message: 23/09/2008, 15h10
  2. Comment créer une boite de dialogue d'options comme Delphi?
    Par Patrick25300 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/01/2008, 17h56
  3. Réponses: 4
    Dernier message: 26/01/2006, 16h13
  4. Créer une boîte de dialogue "Parcourir"
    Par magic8392 dans le forum Langage
    Réponses: 1
    Dernier message: 08/09/2005, 10h41

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