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 :
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 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 }
Surement un problème de compréhension. Si vous pouviez me débloquer se serait sympa.
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 } }
Merci d'avance
Partager