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 :

Fenêtre pop-up en javaFX


Sujet :

JavaFX

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 122
    Par défaut Fenêtre pop-up en javaFX
    Bonjour,

    J'aurais voulu savoir s'il était possible de faire une fenêtre "pop-up" en JavaFx et si oui comment ?


    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 897
    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 897
    Billets dans le blog
    54
    Par défaut
    On peut faire des notifications de base avec la classe Alert (mais c'est vraiment de base mais c'est portable) et pour des boites de dialogues similaires à des JDialog il faut utiliser la lib JFXtras-06 et sa classe XDialog (profils desktop et browser. Vérifier dans la javafxdoc de JFXtras si c'est désormais également supporté en profil mobile).
    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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 122
    Par défaut
    Merci de t'as réponse.

    Donc j'ai cherché des informations sur la classe XDialog mais je n'ai pas tout bien compris. Ne serait-ce que pour les "import" que je dois faire je n'ai pas trouvé.

    En fait, j'ai déjà une fenêtre de créé où l'utilisateur doit rentrer son e-mail et son login mais c'est une fenêtre classique et je voudrais que ce soit une fenêtre "pop-up". Est-ce que tu pourrais m'en dire un peu sur la classe XDialog ou me passe des liens de site où je pourrais trouver des exemples de code intéressant?

    Merci d'avance

  4. #4
    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
    Salut voici un exemple:
    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
    30
    31
    32
    33
    34
    35
    36
     
    1package main;
     
    import javafx.stage.Stage;
    import javafx.ext.swing.SwingButton;
    import org.jfxtras.stage.XDialog;
    import org.jfxtras.scene.XScene;
    import javafx.scene.control.Label;
    /**
     * @author Alex
     */
    Stage {
        title: "DIALOG"
        scene: XScene {
            width: 200
            height: 200
            content: [
                SwingButton {
                    text: "Button"
                    action: function () {
                        XDialog {
                            modal:true
                            scene: XScene {
                                width: 300 height: 300
                                content: [
                                    Label {
                                        text: "COUCOU, je m'appel modal"
                                    }
                                ]
                            }
                        }
                    }
                }
            ]
        }
    }
    liens:
    JFXtras
    Documentation

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 897
    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 897
    Billets dans le blog
    54
    Par défaut
    Y a aussi possibilité de spécifier le Stage parent dans le membre owner quand on conserve une référence dessus (ou qu'on programme en FX de manière plus Java-like).
    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

  6. #6
    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
    Ouais et pis on peux même faire comme ca, c'est plus classe
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    Stage {
        title: "DIALOG"
        scene: XScene {
            width: 200
            height: 200
            content: [
                Button {
                    text: "Button"
                    action: function () {
                        def xd: XDialog = XDialog {
                            style: StageStyle.UNDECORATED
                            modal:true
                            scene: XScene {
                                width: 300 height: 300
                                content: [
                                    Rectangle {
                                        width: 300 height: 300
                                        arcWidth: 20 arcHeight: 20
                                    }
                                    VBox {
                                        nodeHPos: HPos.CENTER spacing: 20
                                        content: [
                                            Label {
                                                text: "COUCOU, je m'appel modal"
                                                textFill: Color.WHITE
                                            }
                                            Button {
                                                text: "FERMER"
                                                action: function () {
                                                    xd.close();
                                                }
                                            }
                                        ]
                                    }
                                ]
                            }
                        }
                    }
                }
            ]
        }
    }
    T'as de la chance Stefounette.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 122
    Par défaut
    Ok, merci de vos réponses

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

Discussions similaires

  1. Réactualisation de page + fenêtre pop up
    Par gromit83 dans le forum Langage
    Réponses: 1
    Dernier message: 01/05/2006, 14h04
  2. Blocage fenêtre pop-up ??!!
    Par maliba dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 31/03/2006, 11h56
  3. [Swing] Fenêtre pop-up
    Par Invité dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 28/02/2006, 21h42
  4. Fenêtre pop-up
    Par MYster dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/11/2005, 21h43
  5. Ouvrir une fenêtre pop up en plus d'une page normale
    Par Satination dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/08/2005, 10h28

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