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 :

Contrôler l'apparence d'un Button (Edité)


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Par défaut Contrôler l'apparence d'un Button (Edité)
    Bonsoir tout le monde,

    Édit :
    je suppose que mon ancienne question a été un peu vague ou mal formulée et je crois même que ça n'a rien à voir avec le (Binding) , et pour mieux comprendre mon problème j'ai tout refait avec des exemples et mon code :

    Class Java (mon 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
     
    public class Bouton{
     
        public SVGPath CircleShape(){
     
           SVGPath svg = new SVGPath();
           svg.setContent("M250 12 A12 12 0 1 0 250 24 M250 12 A12 12 0 0 1 250 24");
           svg.setSmooth(true);
     
         	return svg;
        }
     
     
        public Button monBouton(){
     
        	Button btn = new Button();
        	btn.setLayoutX(100);
        	btn.setLayoutY(100);
            btn.setGraphic(CircleShape());
            btn.getStylesheets().add(getClass().getResource("bouton.css").toExternalForm());
     
        	return btn;
        }
     
    }
    Style class

    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
     
    .button{
     
    	-fx-background-color:blue;
     
    }
     
    .button SVGPath{
     
        -fx-fill:red;
     
    }
     
    .button SVGPath:hover, .button:hover{
     
       -fx-background-color:purple;
       -fx-fill:green;
     
    }
    La style-class me permet de contrôler l'apparence du bouton ainsi que celui du SVGPath, mais pas de la façon que je veux, je voudrais pouvoir changer l'apparence du cercle à l'intérieur du bouton dés que le curseur entre dans les limites du Bouton voici un schéma pour décrire mon idée :



    Merci pour votre aide !
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Avatar de guatto
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 179
    Par défaut
    problème résolu, il suffisait d'accéder au classes filles dans le fichier CSS et les modifier, merci à vous !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/09/2007, 13h01
  2. longueur texte des nodes d'un treeview
    Par korben06 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/07/2007, 00h21
  3. [EJB3 Entity] bind des schemas aux entitys.
    Par kuruma45 dans le forum Java EE
    Réponses: 1
    Dernier message: 17/04/2007, 16h13
  4. [JTree] ajouter des nodes progressivement
    Par youp_db dans le forum Composants
    Réponses: 1
    Dernier message: 09/11/2006, 11h41
  5. nom des nodes
    Par narkhor dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/08/2006, 18h06

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