Make a ScreenLevelFinish and add a picture for the background

This commit is contained in:
Mat 2023-05-17 19:30:46 +02:00
parent 3d4730cfc0
commit d2f3f71976
3 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,37 @@
package school_project.Menu;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.scene.text.Font;
import school_project.Controller;
public class ScreenLevelFinish extends StackPane {
public ScreenLevelFinish(){
super();
Label CongraMess = new Label(" LEVEL DONE GREAT JOB ");
CongraMess.setFont(Font.font(40));
Button BckMenu = new Button("Back to Menu");
BckMenu.setFont(Font.font(25));
Button ChooseLvl = new Button("Choose level");
ChooseLvl.setFont(Font.font(25));
BckMenu.setOnAction(event -> Controller.switchRoot(new MenuAccueil()));
ChooseLvl.setOnAction(event -> Controller.switchRoot(new MenuLevel(1)));
getChildren().addAll(BckMenu,ChooseLvl,CongraMess);
setAlignment(BckMenu, Pos.CENTER_RIGHT);
setAlignment(ChooseLvl, Pos.CENTER_LEFT);
setAlignment(CongraMess, Pos.TOP_CENTER);
setMargin(BckMenu, new Insets(0,300,0,0 ));
setMargin(ChooseLvl,new Insets(0,0,0,300));
setMargin(CongraMess,new Insets(300,0,0,0));
getStyleClass().add("StackPane");
getStylesheets().add(String.valueOf(getClass().getResource("StyleMenuAcceuil.css")));
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

View File

@ -5,4 +5,8 @@
.GridPane{ .GridPane{
-fx-background-image: url("Background-select-level.jpg"); -fx-background-image: url("Background-select-level.jpg");
-fx-background-position:right; -fx-background-position:right;
}
.StackPane{
-fx-background-image: url("BackGround-LvlFinish.jpg");
} }