Bonjour à tous ! j'ai un petit problème pour débuter en JavaFX. Je voudrais afficher un rectangle qui fasse toute la largeur de ma fenêtre et qui s'adapte si on change les dimensions de celle-ci. Une sorte de menu en haut de ma fenêtre. Pour cela j'ai 'bindé' la largeur de mon rectangle avec la largeur de la variable Stage mais la largeur reste à 0 durant l'exécution.

Voila le code de mon Main.fx :
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
 
function run(){
 
   var stage : Stage;
 
   var mainMenu= MainMenu{
                height: 100;
                width: bind stage.width
                backgroundColor: Color.ALICEBLUE
            }
 
   stage = Stage {
   title: "Application"
   scene:
    Scene {
        width: 400
        height: 400
        content : [
            mainMenu
        ]//Content
    }//Scene
   };//Stage
 
}
et voici le code de mon menu MainMenu.fx :

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
 
public class MainMenu extends CustomNode{
 
    public var width: Number;
    public var height: Number;
    public var backgroundColor : Color;
 
    override public function create(): Node{
 
        return Group{
            content : [
                 Rectangle {
                    y : 0
                    x : 0
                    width: this.width
                    height: this.height
                    fill : this.backgroundColor
                 }// Rectangle
 
            ] // Content
        }// Group
    }
 
}
Surement un problème de compréhension. Si vous pouviez me débloquer se serait sympa.
Merci d'avance