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 :

2 boutons avec Java FXML


Sujet :

JavaFX

  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 2 boutons avec Java FXML
    Bonjour à tous,

    Où puis-je trouver l’information permettant de déterminer lequel des 2 boutons présents dans la fenêtre a été cliqué ?

    Je sais le coder en JavaFX par
    File > New project > JavaFX > JavaFX Application

    mais pas en FXML
    File > New project > JavaFX > JavaFXML Application.

    Merci pour votre aide.
    Cordialement.

  2. #2
    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
    En mettant un (des) listener(s) sur les boutons.

    As-tu un contrôleur dans ton application FXML ou comptes-tu écrire ta gestion d’évènements en JavaScript directement dans le FXML ?
    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é
    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 Bouye pour votre réponse.

    Je dispose actuellement du code de base suivant gérant un unique bouton.

    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
    package javafxapplication20;
     
    import java.net.URL;
    import java.util.ResourceBundle;
    import javafx.event.ActionEvent;
    import javafx.fxml.FXML;
    import javafx.fxml.Initializable;
    import javafx.scene.control.Label;
     
    /**
     *
     * @author 
     */
    public class FXMLDocumentController implements Initializable {
     
        @FXML
        private Label label;
     
        @FXML
        private void handleButtonAction(ActionEvent event) {
            System.out.println("You clicked me!");
            label.setText("Hello World!");
        }
     
        @Override
        public void initialize(URL url, ResourceBundle rb) {
            // TODO
        }    
     
    }
    Je pensais pouvoir trouver le même mode opératoire qu'avec Swing.
    Lorsque j'affiche "FXMLDocument.fxml" et que j'y ajoute le second bouton, je ne sais pas comment faire pour relier "On Action" à ce nouveau bouton ; je ne dispose, dans sa liste déroulante, que "handleButtonAction" relié au premier bouton.
    Mon problème vient ainsi du fait que je ne sais pas comment créer un nouvelle action visible dans la liste déroulante "On Action".

    Bizarrement, je ne trouve pas d'exemple sur le web traitant de plusieurs boutons...
    Ce lien ne traite également que du cas d'un seul bouton http://code.makery.ch/blog/javafx-2-...nge-listeners/

    Merci pour votre aide.

  4. #4
    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
    J'ai finalement trouvé !
    Bonne journée à tous.

  5. #5
    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
    Ok...

    Ça aurait été sympa d'avoir plus de détails.
    Également la prochaine fois essaie d'un peu mieux décrire ton problème histoire qu'on comprenne mieux ce qui te causes des soucis. Ici, outre le fait que tu n'as pas posté le FXML, on ignore ou tu as rajouté ton second bouton, si c'est dans le FXML ou via le code. On ignore également si tu veux appeler la même méthode d'action ou une autre séparée. Bref on a presque aucune info pertinente.

    Citation Envoyé par #define
    Je pensais pouvoir trouver le même mode opératoire qu'avec Swing.
    Oui si tu passes par une construction de l'UI dans du code.
    Ici, tu passes par du FXML, c'est une nouvelle manière de faire apparentée au XAML de Microsoft ou au MXML d'Adobe, donc tu n'as pas d’équivalent par rapport à ce que tu faisais dans Swing.
    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 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
    Encore merci Bouye pour cette nouvelle réponse.

    Je n'ai pas mis plus d'information parce que je pensais que ma description était suffisante dans la mesure où l'application était minimaliste...

    Finalement je me suis rendu compte que la procédure était différente de celle de Swing et qu'il fallait ajouter manuellement le code de l'événement. Ceci m'a imposé de réfléchir sur le code et de mieux appréhender ce nouvel environnement.

    Merci pour votre suivi !

    Cordialement.

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

Discussions similaires

  1. bouton avec une icone dans une applet java
    Par choko83 dans le forum Applets
    Réponses: 5
    Dernier message: 30/10/2008, 12h57
  2. Bouton retour avec java
    Par RouRa22 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/09/2008, 13h29
  3. des boutons avec des formes dedans en java
    Par crypto dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 29/01/2008, 20h27
  4. Réponses: 5
    Dernier message: 11/01/2007, 12h09
  5. Construire chemin sur bouton avec évt Javascript
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/05/2003, 10h26

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