summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-07-02 21:41:19 +0200
committerpolo <ordipolo@gmx.fr>2026-07-02 21:41:19 +0200
commite1174a07c8e29eecb87959b97dc706f978c42e9d (patch)
tree8e24a1ac256c52a413b8f72b5fa9d43db81e4b26
parent0c2c3ee5a55f36d270171f2f67938542e251fdc5 (diff)
downloadppe_javafx-e1174a07c8e29eecb87959b97dc706f978c42e9d.tar.gz
ppe_javafx-e1174a07c8e29eecb87959b97dc706f978c42e9d.tar.bz2
ppe_javafx-e1174a07c8e29eecb87959b97dc706f978c42e9d.zip
suite de la migration maven + java et javafx plus récents: images dans resources, constructeur d'Image, bonne bibli pour tailleEcran
-rw-r--r--src/main/java/module-info.java1
-rw-r--r--src/main/java/vue/AfficheCreerListe.java9
-rw-r--r--src/main/java/vue/AfficheEvenement.java4
-rw-r--r--src/main/java/vue/AfficheTopMenu.java3
-rw-r--r--src/main/java/vue/simulation/AfficheSimulation.java7
-rw-r--r--src/main/resources/images/accueil.jpg (renamed from src/main/java/images/accueil.jpg)bin138738 -> 138738 bytes
-rw-r--r--src/main/resources/images/android-fill.png (renamed from src/main/java/images/android-fill.png)bin698 -> 698 bytes
-rw-r--r--src/main/resources/images/android-line.png (renamed from src/main/java/images/android-line.png)bin773 -> 773 bytes
-rw-r--r--src/main/resources/images/armees/BlackTemplars.png (renamed from src/main/java/images/armees/BlackTemplars.png)bin95304 -> 95304 bytes
-rw-r--r--src/main/resources/images/armees/android-fill.png (renamed from src/main/java/images/armees/android-fill.png)bin698 -> 698 bytes
-rw-r--r--src/main/resources/images/deco.png (renamed from src/main/java/images/deco.png)bin4808 -> 4808 bytes
-rw-r--r--src/main/resources/images/inversion_icons.png (renamed from src/main/java/images/inversion_icons.png)bin1338 -> 1338 bytes
-rw-r--r--src/main/resources/images/tournoi1.jpg (renamed from src/main/java/images/tournoi1.jpg)bin66986 -> 66986 bytes
-rw-r--r--src/main/resources/images/tournoi2.jpg (renamed from src/main/java/images/tournoi2.jpg)bin115464 -> 115464 bytes
-rw-r--r--src/main/resources/images/tournoi3.jpg (renamed from src/main/java/images/tournoi3.jpg)bin259922 -> 259922 bytes
-rw-r--r--src/main/resources/images/wip.jpg (renamed from src/main/java/images/wip.jpg)bin46406 -> 46406 bytes
16 files changed, 17 insertions, 7 deletions
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
index f429622..d0f4ca0 100644
--- a/src/main/java/module-info.java
+++ b/src/main/java/module-info.java
@@ -1,5 +1,6 @@
1module ppe_javafx { 1module ppe_javafx {
2 requires javafx.controls; 2 requires javafx.controls;
3 requires javafx.graphics;
3 requires java.sql; 4 requires java.sql;
4 requires org.mariadb.jdbc; 5 requires org.mariadb.jdbc;
5 exports application; 6 exports application;
diff --git a/src/main/java/vue/AfficheCreerListe.java b/src/main/java/vue/AfficheCreerListe.java
index 4c5bd70..2877067 100644
--- a/src/main/java/vue/AfficheCreerListe.java
+++ b/src/main/java/vue/AfficheCreerListe.java
@@ -1,9 +1,10 @@
1package vue; 1package vue;
2 2
3import java.awt.Dimension; 3import application.Main;
4import controlleur.Instanciation; 4import controlleur.Instanciation;
5import controlleur.StockageCreerListe; 5import controlleur.StockageCreerListe;
6import javafx.geometry.Pos; 6import javafx.geometry.Pos;
7import javafx.geometry.Rectangle2D;
7import javafx.scene.Scene; 8import javafx.scene.Scene;
8import javafx.scene.control.Button; 9import javafx.scene.control.Button;
9import javafx.scene.control.ChoiceBox; 10import javafx.scene.control.ChoiceBox;
@@ -15,6 +16,7 @@ import javafx.scene.image.ImageView;
15import javafx.scene.layout.HBox; 16import javafx.scene.layout.HBox;
16import javafx.scene.layout.VBox; 17import javafx.scene.layout.VBox;
17import javafx.scene.text.Font; 18import javafx.scene.text.Font;
19import javafx.stage.Screen;
18import javafx.stage.Stage; 20import javafx.stage.Stage;
19import modele.Bouton; 21import modele.Bouton;
20import modele.User; 22import modele.User;
@@ -23,7 +25,7 @@ public class AfficheCreerListe {
23 public static void afficheCreerListe(Stage primaryStage,User session) { 25 public static void afficheCreerListe(Stage primaryStage,User session) {
24 26
25 //Definission hauteur largeur pour afficher un peu responsive 27 //Definission hauteur largeur pour afficher un peu responsive
26 Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); 28 Rectangle2D tailleEcran = Screen.getPrimary().getVisualBounds();
27 double hauteur = tailleEcran.getHeight()/2; 29 double hauteur = tailleEcran.getHeight()/2;
28 double largeur = tailleEcran.getWidth()/2; 30 double largeur = tailleEcran.getWidth()/2;
29 31
@@ -43,7 +45,8 @@ public class AfficheCreerListe {
43 VBox droiteCorps= new VBox(); 45 VBox droiteCorps= new VBox();
44 Scene scene = new Scene(root,largeur,hauteur); 46 Scene scene = new Scene(root,largeur,hauteur);
45 Label titre = new Label("StatHammer"); 47 Label titre = new Label("StatHammer");
46 Image logoFaction = new Image("images/wip.jpg"); 48 //Image logoFaction = new Image("images/wip.jpg");
49 Image logoFaction = new Image(Main.class.getResource("/images/wip.jpg").toExternalForm());
47 ImageView iv1 = new ImageView(logoFaction); 50 ImageView iv1 = new ImageView(logoFaction);
48 ImageView iv2 = new ImageView(logoFaction); 51 ImageView iv2 = new ImageView(logoFaction);
49 Button creation = new Button("Créer et sauvegarder une Armée"); 52 Button creation = new Button("Créer et sauvegarder une Armée");
diff --git a/src/main/java/vue/AfficheEvenement.java b/src/main/java/vue/AfficheEvenement.java
index 9188476..2626ea7 100644
--- a/src/main/java/vue/AfficheEvenement.java
+++ b/src/main/java/vue/AfficheEvenement.java
@@ -1,5 +1,6 @@
1package vue; 1package vue;
2 2
3import application.Main;
3import controlleur.Connexion; 4import controlleur.Connexion;
4import controlleur.EvenementController; 5import controlleur.EvenementController;
5import javafx.scene.control.Button; 6import javafx.scene.control.Button;
@@ -61,7 +62,8 @@ public class AfficheEvenement {
61 } 62 }
62 63
63 // Image avec centrage et un peu plus de style sombre 64 // Image avec centrage et un peu plus de style sombre
64 Image imageAccueil = new Image("images/" + Connexion.event.getNom_image()); 65 //Image imageAccueil = new Image("images/" + Connexion.event.getNom_image());
66 Image imageAccueil = new Image(Main.class.getResource("/images/" + Connexion.event.getNom_image()).toExternalForm());
65 ImageView iv1 = new ImageView(); 67 ImageView iv1 = new ImageView();
66 iv1.setImage(imageAccueil); 68 iv1.setImage(imageAccueil);
67 iv1.setFitWidth(500); 69 iv1.setFitWidth(500);
diff --git a/src/main/java/vue/AfficheTopMenu.java b/src/main/java/vue/AfficheTopMenu.java
index f0449aa..6abcdf5 100644
--- a/src/main/java/vue/AfficheTopMenu.java
+++ b/src/main/java/vue/AfficheTopMenu.java
@@ -36,7 +36,8 @@ public class AfficheTopMenu extends HBox
36 36
37 37
38 38
39 Image icons_deco = new Image("/images/deco.png"); 39 //Image icons_deco = new Image("/images/deco.png");
40 Image icons_deco = new Image(getClass().getResource("/images/deco.png").toExternalForm());
40 ImageView icons_deco_box = new ImageView(icons_deco); 41 ImageView icons_deco_box = new ImageView(icons_deco);
41 btn_logout.setGraphic(icons_deco_box); 42 btn_logout.setGraphic(icons_deco_box);
42 icons_deco_box.setPreserveRatio(true); 43 icons_deco_box.setPreserveRatio(true);
diff --git a/src/main/java/vue/simulation/AfficheSimulation.java b/src/main/java/vue/simulation/AfficheSimulation.java
index bb658a3..6ceb3dd 100644
--- a/src/main/java/vue/simulation/AfficheSimulation.java
+++ b/src/main/java/vue/simulation/AfficheSimulation.java
@@ -6,6 +6,7 @@ import vue.AfficheTopMenu;
6import java.util.ArrayList; 6import java.util.ArrayList;
7 7
8import application.Battle; 8import application.Battle;
9import application.Main;
9import controlleur.ControlleurSimu; 10import controlleur.ControlleurSimu;
10import javafx.geometry.Insets; 11import javafx.geometry.Insets;
11import javafx.geometry.Pos; 12import javafx.geometry.Pos;
@@ -98,13 +99,15 @@ public class AfficheSimulation
98 Button btn_simulate = new Button("Action !!"); 99 Button btn_simulate = new Button("Action !!");
99 btn_simulate.setStyle("-fx-font-size: 15;"); 100 btn_simulate.setStyle("-fx-font-size: 15;");
100 101
101 Image icons_inversion = new Image("/images/inversion_icons.png"); 102 //Image icons_inversion = new Image("/images/inversion_icons.png");
103 Image icons_inversion = new Image(Main.class.getResource("/images/inversion_icons.png").toExternalForm());
102 ImageView icons_inversion_box = new ImageView(icons_inversion); 104 ImageView icons_inversion_box = new ImageView(icons_inversion);
103 Button btn_reverse_armies = new Button(); 105 Button btn_reverse_armies = new Button();
104 btn_reverse_armies.setGraphic(icons_inversion_box); 106 btn_reverse_armies.setGraphic(icons_inversion_box);
105 107
106 // grande image 108 // grande image
107 Image image_col2 = new Image("/images/wip.jpg"); 109 //Image image_col2 = new Image("/images/wip.jpg");
110 Image image_col2 = new Image(Main.class.getResource("/images/wip.jpg").toExternalForm());
108 ImageView image_box = new ImageView(); 111 ImageView image_box = new ImageView();
109 image_box.setPreserveRatio(true); 112 image_box.setPreserveRatio(true);
110 image_box.fitWidthProperty().bind(column2.widthProperty()); 113 image_box.fitWidthProperty().bind(column2.widthProperty());
diff --git a/src/main/java/images/accueil.jpg b/src/main/resources/images/accueil.jpg
index bc59db0..bc59db0 100644
--- a/src/main/java/images/accueil.jpg
+++ b/src/main/resources/images/accueil.jpg
Binary files differ
diff --git a/src/main/java/images/android-fill.png b/src/main/resources/images/android-fill.png
index ac7e1fa..ac7e1fa 100644
--- a/src/main/java/images/android-fill.png
+++ b/src/main/resources/images/android-fill.png
Binary files differ
diff --git a/src/main/java/images/android-line.png b/src/main/resources/images/android-line.png
index 80952c9..80952c9 100644
--- a/src/main/java/images/android-line.png
+++ b/src/main/resources/images/android-line.png
Binary files differ
diff --git a/src/main/java/images/armees/BlackTemplars.png b/src/main/resources/images/armees/BlackTemplars.png
index 7f02866..7f02866 100644
--- a/src/main/java/images/armees/BlackTemplars.png
+++ b/src/main/resources/images/armees/BlackTemplars.png
Binary files differ
diff --git a/src/main/java/images/armees/android-fill.png b/src/main/resources/images/armees/android-fill.png
index ac7e1fa..ac7e1fa 100644
--- a/src/main/java/images/armees/android-fill.png
+++ b/src/main/resources/images/armees/android-fill.png
Binary files differ
diff --git a/src/main/java/images/deco.png b/src/main/resources/images/deco.png
index 50e5e72..50e5e72 100644
--- a/src/main/java/images/deco.png
+++ b/src/main/resources/images/deco.png
Binary files differ
diff --git a/src/main/java/images/inversion_icons.png b/src/main/resources/images/inversion_icons.png
index f8cf209..f8cf209 100644
--- a/src/main/java/images/inversion_icons.png
+++ b/src/main/resources/images/inversion_icons.png
Binary files differ
diff --git a/src/main/java/images/tournoi1.jpg b/src/main/resources/images/tournoi1.jpg
index 70b0f8c..70b0f8c 100644
--- a/src/main/java/images/tournoi1.jpg
+++ b/src/main/resources/images/tournoi1.jpg
Binary files differ
diff --git a/src/main/java/images/tournoi2.jpg b/src/main/resources/images/tournoi2.jpg
index 9a3a662..9a3a662 100644
--- a/src/main/java/images/tournoi2.jpg
+++ b/src/main/resources/images/tournoi2.jpg
Binary files differ
diff --git a/src/main/java/images/tournoi3.jpg b/src/main/resources/images/tournoi3.jpg
index 77fe608..77fe608 100644
--- a/src/main/java/images/tournoi3.jpg
+++ b/src/main/resources/images/tournoi3.jpg
Binary files differ
diff --git a/src/main/java/images/wip.jpg b/src/main/resources/images/wip.jpg
index 771e8fd..771e8fd 100644
--- a/src/main/java/images/wip.jpg
+++ b/src/main/resources/images/wip.jpg
Binary files differ