From 9d216cae05f8460fb88aaacf4d51eecba261de3b Mon Sep 17 00:00:00 2001 From: wangchunxiang <526328077@qq.com> Date: Tue, 14 Oct 2025 16:54:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(GlobalConfig):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=8A=96=E9=9F=B3=E5=92=8C=E7=BE=8E=E5=9B=A2=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E7=9A=84Logo=E5=9B=BE=E7=89=87=E8=B5=84=E6=BA=90=E5=9C=A8Globa?= =?UTF-8?q?lConfig=E7=B1=BB=E4=B8=AD=E6=96=B0=E5=A2=9E=E4=BA=86dyLogo?= =?UTF-8?q?=E5=92=8CmtLogo=E4=B8=A4=E4=B8=AAImage=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E9=9D=99=E6=80=81=E5=B8=B8=E9=87=8F=EF=BC=8C=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E5=AD=98=E5=82=A8=E6=8A=96=E9=9F=B3=E5=92=8C=E7=BE=8E?= =?UTF-8?q?=E5=9B=A2=E5=B9=B3=E5=8F=B0=E7=9A=84Logo=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E8=B5=84=E6=BA=90=EF=BC=8C=E5=B9=B6=E5=9C=A8=E9=9D=99=E6=80=81?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=9D=97=E4=B8=AD=E8=BF=9B=E8=A1=8C=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E3=80=82=E5=90=8C=E6=97=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BA=86PlatformSelectionView=E9=A1=B5=E9=9D=A2=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E5=B9=B3=E5=8F=B0=E9=80=89=E9=A1=B9=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=BC=95=E7=94=A8=E6=96=B9=E5=BC=8F=EF=BC=8C=20=E5=B0=86?= =?UTF-8?q?=E5=8E=9F=E5=85=88=E4=BD=BF=E7=94=A8=E7=9A=84=E5=8D=A0=E4=BD=8D?= =?UTF-8?q?=E5=9B=BEURL=E6=9B=BF=E6=8D=A2=E4=B8=BA=E4=BB=8EGlobalConfig?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E7=9A=84=E5=AE=9E=E9=99=85Logo=E5=9B=BE?= =?UTF-8?q?=E7=89=87=EF=BC=8C=E5=B9=B6=E7=9B=B8=E5=BA=94=E5=9C=B0=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=86createPlatformMtOption=E4=B8=8EcreatePlatform?= =?UTF-8?q?DyOption=E6=96=B9=E6=B3=95=E7=AD=BE=E5=90=8D=EF=BC=8C=20?= =?UTF-8?q?=E4=BD=BF=E5=85=B6=E6=8E=A5=E6=94=B6Image=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E8=80=8C=E9=9D=9E=E5=AD=97=E7=AC=A6=E4=B8=B2URL=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/fantaibao/config/GlobalConfig.java | 4 ++++ .../fantaibao/page/PlatformSelectionView.java | 12 ++++++------ src/main/resources/dylogo.png | Bin 0 -> 4338 bytes src/main/resources/mtlogo.png | Bin 0 -> 2643 bytes 4 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 src/main/resources/dylogo.png create mode 100644 src/main/resources/mtlogo.png diff --git a/src/main/java/com/fantaibao/config/GlobalConfig.java b/src/main/java/com/fantaibao/config/GlobalConfig.java index 1a982fa..a930ad8 100644 --- a/src/main/java/com/fantaibao/config/GlobalConfig.java +++ b/src/main/java/com/fantaibao/config/GlobalConfig.java @@ -57,11 +57,15 @@ public class GlobalConfig { public static final Image icon16; public static final Image icon32; + public static final Image dyLogo; + public static final Image mtLogo; static { try { icon16 = new Image(new FileInputStream(ResourceUtils.getFile("classpath:icon16.png"))); icon32 = new Image(new FileInputStream(ResourceUtils.getFile("classpath:icon32.png"))); + dyLogo = new Image(new FileInputStream(ResourceUtils.getFile("classpath:dylogo.png"))); + mtLogo = new Image(new FileInputStream(ResourceUtils.getFile("classpath:mtlogo.png"))); } catch (FileNotFoundException e) { throw new RuntimeException(e); } diff --git a/src/main/java/com/fantaibao/page/PlatformSelectionView.java b/src/main/java/com/fantaibao/page/PlatformSelectionView.java index 76710c4..3ad0238 100644 --- a/src/main/java/com/fantaibao/page/PlatformSelectionView.java +++ b/src/main/java/com/fantaibao/page/PlatformSelectionView.java @@ -50,14 +50,14 @@ public class PlatformSelectionView { // 美团开店宝选项 VBox meituanOption = createPlatformMtOption( "美团开店宝", - "https://placehold.co/64x64?text=MT&bg=FFD700&fg=333", + GlobalConfig.mtLogo, "#FFD700" ); // 抖音来客选项 VBox douyinOption = createPlatformDyOption( "抖音来客", - "https://placehold.co/64x64?text=DY&bg=4A90E2&fg=FFF", + GlobalConfig.dyLogo, "#4A90E2" ); @@ -72,14 +72,14 @@ public class PlatformSelectionView { primaryStage.show(); } - private VBox createPlatformMtOption(String title, String imageUrl, String buttonColor) { + private VBox createPlatformMtOption(String title, Image imageUrl, String buttonColor) { VBox option = new VBox(); option.setAlignment(Pos.CENTER); option.setSpacing(10); option.setPadding(new Insets(20)); option.setStyle("-fx-background-color: white; -fx-border-radius: 8px; -fx-padding: 20px;"); - ImageView imageView = new ImageView(new Image(imageUrl)); + ImageView imageView = new ImageView(imageUrl); imageView.setFitWidth(64); imageView.setFitHeight(64); @@ -102,14 +102,14 @@ public class PlatformSelectionView { return option; } - private VBox createPlatformDyOption(String title, String imageUrl, String buttonColor) { + private VBox createPlatformDyOption(String title, Image imageUrl, String buttonColor) { VBox option = new VBox(); option.setAlignment(Pos.CENTER); option.setSpacing(10); option.setPadding(new Insets(20)); option.setStyle("-fx-background-color: white; -fx-border-radius: 8px; -fx-padding: 20px;"); - ImageView imageView = new ImageView(new Image(imageUrl)); + ImageView imageView = new ImageView(imageUrl); imageView.setFitWidth(64); imageView.setFitHeight(64); diff --git a/src/main/resources/dylogo.png b/src/main/resources/dylogo.png new file mode 100644 index 0000000000000000000000000000000000000000..9a85f24f52f942266a35828289de4d73b93f7d53 GIT binary patch literal 4338 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/mtlogo.png b/src/main/resources/mtlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..4af577aa5258fd990b9712d1326d00563704b748 GIT binary patch literal 2643 zcmV-Z3as^sP)@ ze~ev46~|}h-q$Y0%4$u!MH5<0#0bQ0OWTd4ZfQ+r1F41pNezZpN+O9#CHz%rVM7i3 zmq}})Xlz+ECM5hp3~FjZN|is1#=!p6C<$yqaNoAwcDMUp_t$&(GM~Gh$Gp4uy?5_@ zcUzKf-gz@~=A1M0{mz-WbKfd)mHwsxzH^Mg7#f%LNX=5 zfM)Vu$r}-X0;H}a{z$P-3c1}Tq^JpH43XhqCIm1kCTBnkJ^2jhxDaX~X16!*on|b? zT5w?=Uy`$_dE@WvPturcj02}Yl))Fde1>tzA!`PU_Y z1265KXHcj8UW&S6+dzmh_AXXugwZD|H3^LtuqFXT9(6GeJSNTI#vWgBo)}lo1;&8%-y>mqlhgAsGSKodn0`mSxI-T zLot#7_Dn|^0O`In}7XRwOobit|FkB7n~>(7zZLa;Q?!eHhs3> zKl|e2g3{J!T@PnLg@7fDK<0Ssrr}0ZNM#WZVf&Eyl5FkC(Sutv&0tu{S zQb4>PAY=#9#1tC3`oiCCj4A|V{fcW70U2}pWM}`If$h@KcL+cukbrP@@FZai*|u5K z^;TbJ;sgX_k^UxNxP%CFvb8O^Fj0>ql2>E>_Q(qpgwT%T7t2O(gW$5KjROL*N`D=1 z(T9l#tEs^(>WrblpUi*=>M>kmnJC|X1jB#;VeJW&SqZ5P_$=Z9K3ftN&VdC2bV_6~ zNjnA;4qtNYezpc@0tcoM&I)uq6>M8mCuU|OXw1ASE56JCS(Z#RDxLuzfYrA|z#0kq zv<^b(ryY)ANC@lGv`ZziPVtq-xt>q0(;J`w<9b}rpFY6PoOnFAJ<_%X5;zxZUD~>m zvRrv2qzw}G+7}gDe1RGwnf-3w_|@;mADP|g)<rDVU)!s8 z55ABtHHZdRq zVM`!sv&tS@`O<&SRy0$ON`DSMCf!V2e2D>IghLcT-;97=Ux=JD%>-%W%kKblFd>xw1K0NKocc*N5Ffn8-egdg!+zHGfY%ONt2bwl^x&nUk14+MY7 zBC`G89AE!h%t<}Bl)v#cGihJ`8uuUrq>z~qU_f6!yj7Uf8XW_D(!^KZUzt-tfO6Gu zXk;N-Jf5<7e!0g^mQQtR*e~w0s`c1|GMCvQ}3%)p12+a ztYEGXK*gI@Cn&E6v9Sgj0O;JVf#>|oYMOep(l{S^@OQQw4G0sWH*}(u4r4Exj*I27M<_6@xxA&Np_yC*lgRjbEBFjIoLUw{zf! zVph(i35-v#2930>c0}LMjOaOfJ^;+5sh>PGCFrB1jgOJ8oi~bu2UgV;Y>a)H(w~vD z0Y=NYiU9Pbartw~G_r3`tN7{jZB@dg0Ug%Uw#T?<=chzhgg|KiY&qy_Tb;9ABJ1^( z;r>Mg5Z$2uwk4wsr}IY4}~r00ATB=_Z%Hx6p~DNX#WS=|6{=y5_%vF0Vc48T~t^>Tg|$`KMklS5mx)y^J|1H?YFlCA#5G>gFjjo=yMN8YEPL0W7uLY7&5hylb%CFUa?)$C3P4N%ZSGfGw;h8DQ(E|5-mS zqhfMqknU}()33OR>s?fnU@+~dvOWP)c%}ci4`>n!QO;o_@O&^V4%q~5PDS8Zz?nl;6rP@`()?0OA8*4B+h0Heu01AS`C&=)X}rh7GND zYyymr(>b`wyQH2mZM!6`S#iJu+U}!{u1nwcj2$}UjaP3GapdLWUl3#!K4H<|k21Hg zzEL|d0R(im3>_)`H@C~5RBzM1mckrL@8ouA@K2n7v*KfW)8V~`(H~tc4`95fU;xosM>}JPl zngBBadFODCp44Z{=bT5pb56e~$>?81j6;&LBt2phTirRllChGw*R#!x05gcYZSc3w zw!wCJ`*2Q-yWcC1Ie+jjs8KPi%EqQ)scrQm_ucXb&Kp9>T{@OSOky|mO=yrg0rvRv zu7TgVorAlbuj@zC*M?l-I%~v-%XgQ@+(%3QbAMcZ$2oxnb*&RZZpKDxTm8uWlKaiU zPWk2Gy8Bx+`S%e300960c7U6+00006Nkl