[JavaFX] (Débutant) Problème d'affichage d'un menu
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:
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:
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