From bf1099609c4e90f71d8399413d18c52be2f2f347 Mon Sep 17 00:00:00 2001 From: bouclyma Date: Thu, 5 Dec 2024 10:50:48 +0100 Subject: [PATCH] feat(graphique): ajout images, fix tailles gridpane --- .../main/java/rtgre/chat/ChatApplication.java | 8 ++++-- .../main/java/rtgre/chat/ChatController.java | 6 ++++ .../main/resources/rtgre/chat/anonymous.png | Bin 0 -> 6008 bytes .../main/resources/rtgre/chat/chat-view.fxml | 26 +++++++++--------- chat/src/main/resources/rtgre/chat/rt.png | Bin 0 -> 2679 bytes 5 files changed, 25 insertions(+), 15 deletions(-) create mode 100644 chat/src/main/resources/rtgre/chat/anonymous.png create mode 100644 chat/src/main/resources/rtgre/chat/rt.png diff --git a/chat/src/main/java/rtgre/chat/ChatApplication.java b/chat/src/main/java/rtgre/chat/ChatApplication.java index 70ea41f..7e436cb 100644 --- a/chat/src/main/java/rtgre/chat/ChatApplication.java +++ b/chat/src/main/java/rtgre/chat/ChatApplication.java @@ -3,10 +3,12 @@ package rtgre.chat; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; +import javafx.scene.image.Image; import javafx.stage.Stage; import java.io.IOException; import java.io.InputStream; +import java.util.Objects; import java.util.logging.Level; import java.util.logging.LogManager; import java.util.logging.Logger; @@ -31,8 +33,10 @@ public class ChatApplication extends Application { FXMLLoader fxmlLoader = new FXMLLoader(ChatApplication.class.getResource("chat-view.fxml")); Scene scene = new Scene(fxmlLoader.load(), 320, 240); stage.setTitle("Chat @BOUCLY_Emi (B2GA)"); - stage.setMinWidth(800); - stage.setMinHeight(500); + + stage.getIcons().add(new Image(Objects.requireNonNull(ChatApplication.class.getResourceAsStream("rt.png")))); + stage.setMinWidth(600); + stage.setMinHeight(400); stage.setScene(scene); stage.show(); } diff --git a/chat/src/main/java/rtgre/chat/ChatController.java b/chat/src/main/java/rtgre/chat/ChatController.java index 3c4f5ba..c1552c9 100644 --- a/chat/src/main/java/rtgre/chat/ChatController.java +++ b/chat/src/main/java/rtgre/chat/ChatController.java @@ -3,9 +3,11 @@ package rtgre.chat; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.*; +import javafx.scene.image.Image; import javafx.scene.image.ImageView; import java.net.URL; +import java.util.Objects; import java.util.ResourceBundle; import java.util.logging.Logger; @@ -28,5 +30,9 @@ public class ChatController implements Initializable { @Override public void initialize(URL url, ResourceBundle resourceBundle) { LOGGER.info("Initialisation de l'interface graphique"); + + Image image = new Image(Objects.requireNonNull(ChatController.class.getResourceAsStream("anonymous.png"))); + this.avatarImageView.setImage(image); + } } \ No newline at end of file diff --git a/chat/src/main/resources/rtgre/chat/anonymous.png b/chat/src/main/resources/rtgre/chat/anonymous.png new file mode 100644 index 0000000000000000000000000000000000000000..01d5e63ca310413a5999438bcd22f3e70ec26b7e GIT binary patch literal 6008 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 - + @@ -36,11 +36,11 @@ - + - - - + + + @@ -48,33 +48,33 @@ - - + - + diff --git a/chat/src/main/resources/rtgre/chat/rt.png b/chat/src/main/resources/rtgre/chat/rt.png new file mode 100644 index 0000000000000000000000000000000000000000..db84b1d4f43b769cc0be4bd1b9a4e76d9677e109 GIT binary patch literal 2679 zcmV--3W)WIP)^@RCwCmTWf4n_Z9!&r|n!{zn@7Q5)wNhAt4Z8Ktd^F8;CcZ z#w1F`)M^`@#+-m z_dXbmeI17Ymq2ztU7!ECkKg^D$L}25kSK~^jtdF^=pOl;7nmuRW3(?x`yc-{II6}` zQi*95s8*vY)ubVOUVQLy75A zY$!zsDJB?CkEPj2F=I|h5Bl4^!E;sSwH3zI2#h}y7?haKMAqeM(rhF`d4h>vf9y8P zQ-!DS0@Lq1HWIqrQ1%0Zy5?E*B_*b_X`5}@X0enHB?m^sSNySCg2+qE(royu=i>@v ztIM|Of$8h1#RCK(MzzbRcF|nS8#p^0I$w}iL~rnHEH&Iz@sa}7Omivti9Vj-Ro0)7VRx>(=KE6Kui9~DFEZWfc zAq+`l7&&z4kSEYy%yAh$LbFkMG4KKtO!V~nz8a5QArw|pSyuRF?Yb5vsvQYm%+)4o zAIDQ=`jxX9)6f_Fq%2y@IuCdQOf%azzLq@#8(_ePHSomZB zfTr?2PU~ig^77#OoRFS93@EIe8LN%A-}&uz?aqRu`CHMPMKY_3{weKMLe71A+Z%KM$mSWmrXtin{lJTN5dDgMCke2-%A*T2!xx%pGr=wwQYy;A9yr!S!N8nk}9Wlvq`;RLFvvN zOFo-#USG^I&4y3hel6?Y7EROQiXTgChJx+62^0W8C~PJ&uU3r9jzOa==LI@*j3LCD z+P53aUn<^O@TYs<&P;0n01aikBpxM*{DA+MoL)nO5M;t~DXSbqU-zvH0c=T%iKn>OtuDt9-4ahbVDARq* zY1<0ASZHE!8g@4xOE9u8O4DsmBwO@mrY#wZbkb6w#DdVywc9 zxgRNdQU(lm-O^gy_N@1dqFAb1?k#|UBFe=TKbbm^(xX{kq*0aUJt7k*n6l|56HZk6 zvVi!IUZiSszLm>BF+^2iXuaV6qg~q~$stbbmd=sGh3qIo4Nk^xW(KU1R)OPF-Q$19 z5p`x2Lx@nace=TTnXKnUCY0!(Iplt5VgfW9g&@RXSjh{tKi(yQSDBwHW$4n5Vtryp?w z0G7<#ODgZiUnJ=c#JU(Rp6R7fMCG(^Ltxxx-O}qjf}^B1XUsUyxTbgF%O|oAc5U;$ zSB2Huw@!bWg>0<1@4Q>>6TKtBb7?l5Z3a0$H4*s+03eEj%epy`xD!v0<$B=E-Sr_b zU`UBUeZPjA$$B$cKTSv0=6Vx?U;scc-aQt&SeVViiT*@-9D-nmi&vY!7p4ZXnI46e z8kIwS3|4I;3?U*AM}lXf)Q~6&wf1e<_E#c{D}Jg~RRRF~vCi@Em13733tbdM4nv3( z6Ra?-<^?7TLxmgV$6(Vg1^~pUp-6IYIB=?G?4JmXR+*;=J~P>{uxu9qz!&N8MLMRR zeEA~RAqW;kHbQv}L=BD*8K+`7N@ffSl++Pb8OO*vv^Q|7!ng`YG*T~ez6n9_c=(Dx z*7?AzhvMBSCO{}`{&;8i_&*ewMy<3(sKH?Jj+_G@Q55@q$7-zWDcbM$9nD?StDP`{ z|F`pJSxw8lSDPGr#zL1uiQXCBK#A$9ZJQwoKHl}KP_kD~)CA()G#8b5A8gv@+)c=d z%RUvV%eKWvbzMXG?vdd6nF9a-q}hl+b_)Q|>O8;;%xL(cya4WEP%Et*pNbVQL;%28 z=u)%eWgJz*5Y|@n)>!a-BsuV~_wdI$X*N=Vn^x8AeXuJ4uz5rb=?Bp}xrE^oZr{-)?ORs0uh^H(kJ~@Y&g9rLc_Nt}f6nzgSf<~RJ%#TS zMUfv4oB^WP