From c3528a35488988883169880bf5bc01c8c2ee0301 Mon Sep 17 00:00:00 2001 From: wangwei <2261850470@qq.com> Date: Thu, 20 Apr 2023 20:54:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangwei <2261850470@qq.com> --- .../CreateWindow$Set_assembly_panel.class | Bin 0 -> 441 bytes .../menu/CreateWindow$Set_edit_panel.class | Bin 0 -> 874 bytes .../menu/CreateWindow$Set_main_panel.class | Bin 0 -> 467 bytes .../CreateWindow$Set_resource_panel.class | Bin 0 -> 494 bytes .../DGcreate/menu/CreateWindow.class | Bin 786 -> 2053 bytes .../production/DGcreate/menu/FileType.class | Bin 0 -> 2045 bytes .../DGcreate/menu/MainWindow$1.class | Bin 565 -> 565 bytes .../DGcreate/menu/MainWindow$2.class | Bin 647 -> 647 bytes .../DGcreate/menu/MainWindow$3.class | Bin 1844 -> 1952 bytes .../DGcreate/menu/MainWindow$4.class | Bin 677 -> 677 bytes .../production/DGcreate/menu/MainWindow.class | Bin 2936 -> 2997 bytes DGcreate/src/menu/CreateWindow.java | 62 ++++++++++++++++-- DGcreate/src/menu/FileType.java | 35 ++++++++++ DGcreate/src/menu/MainWindow.java | 4 ++ 14 files changed, 97 insertions(+), 4 deletions(-) create mode 100644 DGcreate/out/production/DGcreate/menu/CreateWindow$Set_assembly_panel.class create mode 100644 DGcreate/out/production/DGcreate/menu/CreateWindow$Set_edit_panel.class create mode 100644 DGcreate/out/production/DGcreate/menu/CreateWindow$Set_main_panel.class create mode 100644 DGcreate/out/production/DGcreate/menu/CreateWindow$Set_resource_panel.class create mode 100644 DGcreate/out/production/DGcreate/menu/FileType.class create mode 100644 DGcreate/src/menu/FileType.java diff --git a/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_assembly_panel.class b/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_assembly_panel.class new file mode 100644 index 0000000000000000000000000000000000000000..e8c19a76817724f229227e76d5320a01b4e802c7 GIT binary patch literal 441 zcma)2O-sW-5Ph2_jg8TMs0WWi5%pj$y;<}S5QLzINWvM4Bv)92ZP)RYSNS6WjZrZvwqhfzkl3c{RZ zNq0)m&C_sQcE+odg)s%K`~z2c16X{g`dQ$+z~R{DDqs|h&dDppOVf5awi|Mc4bJ`V0dzP6$E}rkpX>TH YLV;i51#j8rhJ`LR89lbJ&}Zy?0mTSnY5)KL literal 0 HcmV?d00001 diff --git a/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_edit_panel.class b/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_edit_panel.class new file mode 100644 index 0000000000000000000000000000000000000000..5848f7e2810d6fd074d85adbdb87088310ca08eb GIT binary patch literal 874 zcmaixPfrs;7{;F|EwxJpiuk7}i5d>-!5;L6;XsK7Q^i@6 ztiSG!#ZEfiOth1IW8?I6<8I5QLL;Y$%XIXI{jntCS5%e4Jth+>{4jh~5WUMO%A!2KA3l z1$CYQEwD{+2M_2qrw|(S!1LjaK$~%~%4StI&zJBQVvBz4E3qX%_Kn!GANxV9<;VKO mR{Yq2*dsr7Ky1~I{U-L59+~O3WAE4fFJ}tRO+#8+d;P^n~)F1pXEvL;1BRe ziIY}D@z6QUdow$4-tK;UzP$tJW2*rhT@ULXHVE#yHoCYV*awG0f)gZDCbUCs__~b8 zoZYH%B%NNEOjI;fnXc;Zrc*rVoX{F@F^ZKoqf{A=2+b>FI13_`=Pc)YVa%rVgN#+d zciK#or~SW@GjUEM^-S>cGEdn|35`KgW)r^Dm3{ZO_;{usRTBDfVwb9Ui%Sm jOI^iWDDM-x5T3|bYx&rzxV1%Op@UVyhB#U13D&;=SHxV> literal 0 HcmV?d00001 diff --git a/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_resource_panel.class b/DGcreate/out/production/DGcreate/menu/CreateWindow$Set_resource_panel.class new file mode 100644 index 0000000000000000000000000000000000000000..2418fe13e791afb2530a8e286c9e13fc20c086b3 GIT binary patch literal 494 zcma)2%Syvg5Ir}2#HQ6Y^#Lx0B3i_Nx>MW~1R?06QkUg69qld2y>gS(?{X!$@B{oP zaS|U0UFa<4%;TInFmLZKuK-T4<)H%K#kz|Pf%=)!Dmxdb?Cp;Pssl46fp(}gUFFGy z?2VknJn4oelJQ7dRrFuOYBp0T?}n6(Eu|*65se?DrdXhLsWsU_EYp;jvl}L)^I%{} zW^}9c)I9cn;Eu&_o literal 0 HcmV?d00001 diff --git a/DGcreate/out/production/DGcreate/menu/CreateWindow.class b/DGcreate/out/production/DGcreate/menu/CreateWindow.class index 79a5dcb2b758cccb10156e64ea34f3373f813db0..9987e3005bd0766e0f2270e202488a56bd5d04ed 100644 GIT binary patch literal 2053 zcmZ`)%U2s!82?@Jm}ELFBv9U^L{S53qn7#tTWv6vngRlXsSlha7dkkZ!I=puU3$83 zzEx}36(44ajzWC@8 zgFk8J2}gTcGx$ugkmc5*n$<}XO`ADYUs5ei+&!V+xuV$&o#_HMiixDfRfjKYM&2wD zD#_-~ocpTKWKQ?8$P4bXQ<{hwY4$iJUars>oKf%$o>hkkhefZ{!6_sZ zI4F8~54Nw7tsZO~o2`a!BdLxJ)G6I8rPVF7=m^;K$Z?dYUJsR-p~LmjRT`Js>^jdm z48sqZjkHei$l)fflk$j2&C~UWNUakohG9XwMjZ{rr>DiF^^#Mo@%b17|$OKC$~O1nYS2PPJo&KK#H zAj*ga#wuVx6Vry5=nT3-87~vB)C}+nUZqvrL3CmeE_|IvQNG!F35vl!CdXm_aA;-BgAi;(F0f zzoi(RaSTu?29ctFQwBryNj!-XhVdC`zop*X#N)Vy5&VKDu!|@02cE)Tt vpdF>O?ew9HQ0h+V@N1-N!&w3b0_rEAF#;MUkTC)oChHhRiH;F{8sYx|7(Njz delta 369 zcmYLD%}&BV7@W4!(z1)S0xI|eDA1}{f4Fh?V7wVkJeishqESQ8s0Xheys}SXJeX+W z1Mm>ud=29)7~R9{%$INGn@4|OpA5g>J^-|^?LngCLSWv5iv0?SDi%EeHkt&(xU=?cu z>u3sWAQsp}Qw`0!3~fh8sIZ`9VS^1ANoJAr0x?jZ zslv`QXEv3_98rvT3V9T$T+EDj$q(t(FH#LVJbflJpxs3}^`?MFouL-IE7?AaG-m(& bwO_w{hkG1&ugJW>{Er!za2PtrI1|Mm({(I! diff --git a/DGcreate/out/production/DGcreate/menu/FileType.class b/DGcreate/out/production/DGcreate/menu/FileType.class new file mode 100644 index 0000000000000000000000000000000000000000..1cd892abe90332be927d5ab6f88e4ce8c52438f4 GIT binary patch literal 2045 zcmZuy*;dv4t;XwJobBvf9znfv+@t zt)ma$G-DUviUCu$dm1u229VZ})nF-Tx@SAKKdT@dAK6r(&bwKjwx?{zS}W!EEN{cy z%kdwW{&8Pb&JkwfR**d=NYTu+pZ&~@>bS16|~jlVt@k8ax%=0r=TxYEIEn1 zUCbnsbLqvY$;FC0U%eDY zy^P-ePmI`IbNwYrcs-kN(PzN1ijjJEthG4Pu+N*qTfqp^Zpq77l?Yp9l4{|n64{`7`F`^;i-Wfh7IK5Ff0Qu3JSU|wCbv4;5!K? zvTx>!%%*Vxsf1qfQ^z$~vU9AP2G2kd4-EJy8F(hEV-&oOJz|Z)ljAlwrIOP+P41 z1#Ly~5x+03v?jhsp$C4VXyFIJKsO~rXrupjjPYcW--_Fa;bU|K@y#;Y4r-248X|fK z~Cbxad6!=lZS(|wk4p5>FuOfvh^j7zwMsnJDt xpV0dK;A}SFyTIK8Vh5SOIa;jn9f10Zro$SN0p~N delta 23 fcmdnWvXy1S7Dh&+$y*t%Sxp$28B8aCWpn@lSpx>i diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$2.class b/DGcreate/out/production/DGcreate/menu/MainWindow$2.class index 5ff80b61ad9b0bdc0ffcf2a36a2161b9b3b7d9a7..39542d14a7cb0d3bb9c1bae2b36409a699afa1f4 100644 GIT binary patch delta 23 ecmZo?ZD-x^myywF@;^o!R#yfV2Di!fOdbGP^ah9k delta 23 ecmZo?ZD-x^myyw7@;^o!R%Zql2A9e9OdbGPx(0#( diff --git a/DGcreate/out/production/DGcreate/menu/MainWindow$3.class b/DGcreate/out/production/DGcreate/menu/MainWindow$3.class index d4ee9fed2ab1d569d38876ccd8ac9105a6337886..dd7cfff8c9116df446091dd75f26dd4bb218cfb5 100644 GIT binary patch delta 791 zcmZ{i$x;(h6o$Xas_gL54KLjA&9k);wWU zGsd`=uxo24m{d$@rj7F{&n%q!k(pu5bK{6Hqj|x&W|lc`%`T12Q=xdNSuiujS+u>MP6FV$jM?B{?;3AP3Z3KQOX--Bi8`8ppJccP9@ zD4CTTgtu^eqs|t&y_@I^c|Q3*1(8A#K1G{E;=%u2Zm=U7^eIlh$BhRK+?iolhSGpf zG((wD>rzRB%xj*KGyy85m==meb`qkCe7Y%?HI|c^&ej;sw%&>oZk5Cxl2#Yw9HvHOl| z5=S{Er5zV)jKFWn7gRJVniMB2#Yse*%K1s5kWLH9<_vMsj{JG&*e56=zH-sX!_89l G0O3DqV|aD| delta 725 zcmXYv$x>566o$W>+@wR(BnUwb1QkV5K%ycJK~Y2$kWq#Z36lhsK|nyn6>Hb`1>Cu& zv@R*B@&R1A^AUUp7wYNYt-Aj?=kLG!4Ba1NU!r^8|9t%hT<5)}ns&t%ba1J=Y|FHUVorzYLOR; zmxfp54NELLxGnk31;dIZYFIVAX3e2;d46X;wX~k<9qQg)SlrlNT3<7)lT>UN-q>WD zY$>)4Z`m=tW6S#)SaEi}uHY}P-}Sw+(C1u2W@NvB{8AeZwc@43I$}eO2RQr1zGFg|5I z(TbRWPx%4I(xF7iry}zSedNXqR24WL^f^)Bq&54Jrh#EbMvO0(fju4UChzcKP zOnMoojtTY}WbS=DlMOSnloNVdqFKQ?@-lguYO$Xll<2~o=YrHfE`I|T1?z;pB%EtI z`robf8flV3BC@-g%QC(=leEa-f?N@0Ey2H%E~GlSs<@_Tb(B0wfwu5(%0+cUQ~_>s XOROs|C@q+jFY07~)Fi9(zZ zIVo~V|NsbNaRMID>aui}ypx6J!wlMjO$E~~hr!y}8+8m>wm5fwAC zYS%ie;+l%X&51ak^f!a;M~-x>&+D~1Kd2A<-X z_02Kwc#aoKy@_8GMYG(=#XSZpP|1rku+JXXK>>@W)^OI(QQ?@h^AnQZF-SlyHQAnY zVLxMIB>{Cfz&|JI(ZHD+>s4}NqvU!x2V^iW6C03)9Axt%a@g!#;`2~~jo6L+I93@N z(PXm@t`uT<)s6;X6~aZ`OqQFhEu?H^R6y1?vOMH$XPdk{(heTNheOPEK&fI0?4w=Q zvf5NFsC=k4P+n#>iijyDpoE)Bc>#O>m7`-9TF}Z|r(A>0sMq2dmC)I{Y#O?`?qT12 z++D^a{B2J>gLk)DN0#+dD~hY7nVc4KTFGf6r=6S*a)#IB@FCcoE@!D*&XbBn>IhO0 zW@Ak@XOtE5k=R+Uo$(cq(J4ZwD4k+-8mH3)ou>bHTCbrKT{gq7r-#I8_42uL1V?3s zb9o%)OMDNiGRTO=8G@>0*#6B+#Vv6KzDNLcGaox-n!NAvVUa_fBF02BY+CLFj0zQ zBCR6FMNU{KLz{(SoK!d^<7tsIB4y)TVq+8^ILXUx73x4#8 z^vjk3My(i>@3_K63%QcZk4pwFD_pTqfHsAz76LL~BAZGOH*ig1$U>1UUN>+<>gZFr zDXVU+w-jzG3{QWXoSo6$YDP7JHtyiA6VnSrBe-YdK1OYf;em~Z5>=u~;gOATJhl-P zccaKQRM}{js7a&+LFc6&$f(8>8xxqc@f1@wrZMV#*R%9zaGc-zxITmDvtypmn&x#{ zyj!A6pn(NYLu_*yM~!3phWAK+%^(e7s@I+Lp@y-YG@uqc_+?@zc5x=;eDy{m;w|DF z*d-g8SdJ{@Ae#+Z!6vLEJ_qG&<5uLQuqv?|dt6psvJfYsVs*kQg^!v~RsmUs+#TS% zimcUSts!SEyHLaftYe+)5usa$7G?=-lUvpw6|E6eJ`{B$ENo&SrNoqR<7VDTx%Bsc zIkH}l26|2Dvdb7TQW@LHs3s#wMu?0s8MS28Ez024xD3-wWz>_=Kt>}OO=L8a(LzT1 zq72@#%a}4N0&~WYj#}!EK<7T}U+C25oPKVY`)6o9khD6VtjtU)Y<}e+4hh8h fY2~J_z`)_T!{qoHw6K%#1=JDlOv6!U!dLtcZWV%& diff --git a/DGcreate/src/menu/CreateWindow.java b/DGcreate/src/menu/CreateWindow.java index 87cbac6..61f0af9 100644 --- a/DGcreate/src/menu/CreateWindow.java +++ b/DGcreate/src/menu/CreateWindow.java @@ -1,10 +1,15 @@ package menu; import javax.swing.*; +import javax.swing.border.Border; + import joggle.joggle; +import java.awt.*; + public class CreateWindow { private static JFrame page = new JFrame("创作窗口"); + private static JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT)); private static JPanel resource_panel = new JPanel(); //创作资源面板 private static JPanel main_panel = new JPanel(); @@ -19,12 +24,24 @@ public class CreateWindow { page.setResizable(false); page.setLocationRelativeTo(null); page.setVisible(true); - resource_panel.setSize(750,500); - main_panel.setSize(750,500); - assembly_panel.setSize(750,500); - edit_panel.setSize(750,500); + resource_panel.setPreferredSize(new Dimension(450,500)); + resource_panel.setBorder(BorderFactory.createTitledBorder("创作资源")); + main_panel.setPreferredSize(new Dimension(1000,500)); + main_panel.setBorder(BorderFactory.createTitledBorder("播放窗口")); + assembly_panel.setPreferredSize(new Dimension(450,450)); + assembly_panel.setBorder(BorderFactory.createTitledBorder("组件")); + edit_panel.setPreferredSize(new Dimension(1000,450)); + edit_panel.setBorder(BorderFactory.createTitledBorder("操作栏")); + page.add(panel); + panel.add(resource_panel); + panel.add(main_panel); + panel.add(assembly_panel); + panel.add(edit_panel); } public static class Set_resource_panel{ + Set_resource_panel(){ + + } public static void choose_file(){ } @@ -38,6 +55,43 @@ public class CreateWindow { } public static void suspend(){ + } + } + public static class Set_assembly_panel{ + public static void choose_assembly(){ + + } + } + public static class Set_edit_panel{ + Set_edit_panel(){ + + } + public static void set_track(){ + + } + public static void delete_track(){ + + } + public static void shield_track(){ + + } + public static void open_sound(){ + + } + public static void close_sound(){ + + } + public static void open_frame(){ + + } + public static void close_frame(){ + + } + public static void track_magnetic_attraction(){ + + } + public static void delete_trackResource(){ + } } } diff --git a/DGcreate/src/menu/FileType.java b/DGcreate/src/menu/FileType.java new file mode 100644 index 0000000..cf95e86 --- /dev/null +++ b/DGcreate/src/menu/FileType.java @@ -0,0 +1,35 @@ +package menu; +import sun.misc.BASE64Encoder; +import java.io.*; +import java.nio.charset.StandardCharsets; + + +public class FileType { + public static String change_sound_io(File media){ + BASE64Encoder encoder = new BASE64Encoder(); + try{ + ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); + byte[] bytes = byteArrayOutputStream.toByteArray(); + FileInputStream in = new FileInputStream(media); + in.read(bytes); + in.close(); + return encoder.encodeBuffer(bytes).trim(); + }catch(IOException e1){ + e1.printStackTrace(); + return "false"; + } + } + public static void input_File(String str) { + File file = new File(MainWindow.ReturnFile + MainWindow.Filename); + try { + FileOutputStream fileOutputStream = new FileOutputStream(file, true); + try { + fileOutputStream.write(str.getBytes(StandardCharsets.UTF_8)); + } catch (IOException e1) { + e1.printStackTrace(); + } + } catch (FileNotFoundException e1) { + e1.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/DGcreate/src/menu/MainWindow.java b/DGcreate/src/menu/MainWindow.java index dcf7470..97b7a8f 100644 --- a/DGcreate/src/menu/MainWindow.java +++ b/DGcreate/src/menu/MainWindow.java @@ -15,6 +15,8 @@ public class MainWindow extends menu { private static Container c = page.getContentPane(); private static Container c1 = create_page.getContentPane(); private static int flag = 0; + protected static String ReturnFile; + protected static String Filename; //创建主窗口 public static void main(String[] args) { page.setSize(1500,1000); @@ -85,8 +87,10 @@ public class MainWindow extends menu { File file = fd.getSelectedFile(); file.getPath(); //获取预览地址 + ReturnFile = file.getPath(); try { File newfile = new File(file, fileName.getText() + ".drc"); + Filename = fileName.getText()+".drc"; newfile.createNewFile(); //创建文件,格式为自创drc格式 }catch (IOException e1){