From 378f62be84c9db3175718fd51d23173f88fcbec1 Mon Sep 17 00:00:00 2001 From: elvarettadian Date: Fri, 19 May 2017 13:10:09 +0700 Subject: [PATCH 1/3] CLO 3_Music Player_1301154446 --- MusicPlayer/build.xml | 73 + .../build/classes/.netbeans_automatic_build | 0 .../build/classes/.netbeans_update_resources | 0 .../classes/musicplayer/Controller.class | Bin 0 -> 2862 bytes .../build/classes/musicplayer/Driver.class | Bin 0 -> 471 bytes .../classes/musicplayer/PlayerGui$1.class | Bin 0 -> 1035 bytes .../classes/musicplayer/PlayerGui$2.class | Bin 0 -> 770 bytes .../build/classes/musicplayer/PlayerGui.class | Bin 0 -> 5661 bytes .../build/classes/musicplayer/PlayerGui.form | 148 ++ .../application$ThreadPlayer.class | Bin 0 -> 1545 bytes .../classes/musicplayer/application.class | Bin 0 -> 1924 bytes MusicPlayer/manifest.mf | 3 + MusicPlayer/nbproject/build-impl.xml | 1419 +++++++++++++++++ MusicPlayer/nbproject/genfiles.properties | 8 + .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 6 + MusicPlayer/nbproject/private/private.xml | 11 + MusicPlayer/nbproject/project.properties | 78 + MusicPlayer/nbproject/project.xml | 15 + MusicPlayer/src/musicplayer/Controller.java | 85 + MusicPlayer/src/musicplayer/Driver.java | 16 + MusicPlayer/src/musicplayer/PlayerGui.form | 148 ++ MusicPlayer/src/musicplayer/PlayerGui.java | 199 +++ MusicPlayer/src/musicplayer/application.java | 107 ++ 24 files changed, 2316 insertions(+) create mode 100644 MusicPlayer/build.xml create mode 100644 MusicPlayer/build/classes/.netbeans_automatic_build create mode 100644 MusicPlayer/build/classes/.netbeans_update_resources create mode 100644 MusicPlayer/build/classes/musicplayer/Controller.class create mode 100644 MusicPlayer/build/classes/musicplayer/Driver.class create mode 100644 MusicPlayer/build/classes/musicplayer/PlayerGui$1.class create mode 100644 MusicPlayer/build/classes/musicplayer/PlayerGui$2.class create mode 100644 MusicPlayer/build/classes/musicplayer/PlayerGui.class create mode 100644 MusicPlayer/build/classes/musicplayer/PlayerGui.form create mode 100644 MusicPlayer/build/classes/musicplayer/application$ThreadPlayer.class create mode 100644 MusicPlayer/build/classes/musicplayer/application.class create mode 100644 MusicPlayer/manifest.mf create mode 100644 MusicPlayer/nbproject/build-impl.xml create mode 100644 MusicPlayer/nbproject/genfiles.properties create mode 100644 MusicPlayer/nbproject/private/config.properties create mode 100644 MusicPlayer/nbproject/private/private.properties create mode 100644 MusicPlayer/nbproject/private/private.xml create mode 100644 MusicPlayer/nbproject/project.properties create mode 100644 MusicPlayer/nbproject/project.xml create mode 100644 MusicPlayer/src/musicplayer/Controller.java create mode 100644 MusicPlayer/src/musicplayer/Driver.java create mode 100644 MusicPlayer/src/musicplayer/PlayerGui.form create mode 100644 MusicPlayer/src/musicplayer/PlayerGui.java create mode 100644 MusicPlayer/src/musicplayer/application.java diff --git a/MusicPlayer/build.xml b/MusicPlayer/build.xml new file mode 100644 index 0000000..ce9d744 --- /dev/null +++ b/MusicPlayer/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project MusicPlayer. + + + diff --git a/MusicPlayer/build/classes/.netbeans_automatic_build b/MusicPlayer/build/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/MusicPlayer/build/classes/.netbeans_update_resources b/MusicPlayer/build/classes/.netbeans_update_resources new file mode 100644 index 0000000..e69de29 diff --git a/MusicPlayer/build/classes/musicplayer/Controller.class b/MusicPlayer/build/classes/musicplayer/Controller.class new file mode 100644 index 0000000000000000000000000000000000000000..9dfff017d7ac2cae39cfb3adb31a4f2953067b80 GIT binary patch literal 2862 zcma)8SyL2O6#nio&^WX~zy(lTKyd(JVq6l%4G|X{mWUxi&C(1PXzl49yL$jNtJzIr z_PAv?i80HARXSR+lFD-)QkDFHyyXYvIhD#ew;LD?R;4KJa_)DQd(L-H&oBS{@DqUb z_&$ba9MI4gLj(urU=0pxcqoR#VAId5hk1B}0Ry}`6vJU0;nkz8{FsKvV<=@KPZYz@ zFj$OK3}qN%spMgphmjaYVX~E@tb2?Hi??ZB*}QUi$nbESWiAh1F?^o0EFR<4IIku& zoQR!4)I+i6}GGA(>IFerJ4m)mI4hbxaCyyFqM#32P6LL)2exgl5I(XfxV#pZ& zD0@^m%dkfheZFhjBV;c!oD!&3Cld*8oP>$a-KHhmM;*sg9*c%e%a^Xe+8HR4%2WVK zutK+ymK_tmv^@%s1f)Xd=eW|(x^}-|35b0H#hxTJpW_ykgavsabxfpWCd_igpu;7> z;q3RKM0-xwO{q*y->YZvD48e6bNhTFb*#(CsLZPRo)D;W+>sVr`h(K2y_P;@AW2EH z+HBkLRgEeA^YfzW8I!JS4oNZ@3-Ekds>5_uTG+jgby!clxC?W1Byca?H~)BwH9FSf zJ{`~EIUT3*yp9*}qK=pFvW8c5yoxhAUgP0)yg}SxZ?lz3Ad!FcKk7r}NoUqA=L^xT z=S^oZULF9D$XCEXVraY}&(9R;8M4#2+lJ_Q70KgS!=kz_ z2rr`EeF$whBoNP+hoRmjuDKLHvxNRtCs-Y*PO@;Aj`CYU08 zqtgwvJB0#T0h=0cLNwk+WZ)(WZXim_LRuExfYx{&S~Q1Zo*Q$Rqvq=%Q7ng&Ys%zC z8ka(&u@X^K(YL>v{uZMaOVEfKJV2-S)2SXfqx~k@32a6y1xA5HCP?p+FV7^ENl*x7HuqCPMj>cO0MOBXq#Hm0H#DqpFLlbrpWA+ha4iH}s6Jtzbi$zR1N#!|B z+GnVM=c#a)sB~AUY}c>_x3CpIV;g?OcKn7N_yarfC))8BI*3$zgoeGM5}l$RNzsfh z(TYBbrdMpo0nv$riW0+!kqHeOco#I_jes`da=(G!~$Zk7DeHsgC*G{L` zh*WAtwo1@}-6SLOgv8?29_&^3-%YpbB$Dl?n^$1Y-!L^KBP|=2ud3atp{s-(f*cF< M&@9kPV+0TW3qYFNzW@LL literal 0 HcmV?d00001 diff --git a/MusicPlayer/build/classes/musicplayer/Driver.class b/MusicPlayer/build/classes/musicplayer/Driver.class new file mode 100644 index 0000000000000000000000000000000000000000..e106b4148b9b42163e5c39e7c483fd0da950e525 GIT binary patch literal 471 zcmZuuO-sW-5Ph4bO`1kqYmN2jt$HvQZxul*o`N1K1@W|rOWcwV*(L>lmZyS(KfoU) z&L%=CxQCgYH}l@i&VGHre*!qik%Kl4EO-tK?GG)C89Em-lf@-NYjUz+FlYIbVCV-j z6Srj=3U$xJgpgs7M?6_@C3XA@n#HqRF^qz=T*>Gq;jcpZ*GjI1nvzz^Wyau59)l%c zb3fr(?9U4&vv^wd;wmQg{y%937BP(f=+5%2P86JkwoVbYM}_ z?TH#Dy<82tcNw_vLP literal 0 HcmV?d00001 diff --git a/MusicPlayer/build/classes/musicplayer/PlayerGui$1.class b/MusicPlayer/build/classes/musicplayer/PlayerGui$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3bc94b96283d670ddf2e7d86a4810d29d7c6e6cb GIT binary patch literal 1035 zcmZ`%ZBNrs6n-w0wHsAN6%i0cow^sHI6J;G0162bx15XVs8(2|y zc7eaTj#V9N0(z3hGVCM*H{Lc++;^@WxM9b3GVhi^EsV*?v?Di7rod)hlKek_I z;zduYkZl>tbVp#md__#8o&-?;679;+F7ZgA+vQrQEirpgMK zjWG1%y}(TppXS_X{L(7B&^vzW$WH_uFIO5&rM(~cT|Z2BQ-PUsqcUnfAq51(hwfjs zPkb*WY~GQb&`okvl9AXHnI-ay0TYGLr+T-S0)+(%u6!|Fh>sOF)i z@l3-4-y1a#6Io2HT04WN{=it(_=WM-xTQHQ&6;pp6IRY?6YP~A^(+WW4OtG zAxm9G9xIrkeX9>ed7Bnc%Sv*+n8W;_V4YI%E?51A{P|~UeXLyOwKE*EA2GlYiaB~z zyIYJ_Bk3x8VeQLMdi|d^^vgDMEaEOiahE{%20--zP_DZ09fe_>UYzQ+78If0m#q zKKKLtQR103R3FkV?A*DRGv}WB@$2`Gp8%fXv5y+o0?grIfCpIju;Jm6hfRT7#ktO# z2LdbcXq@ZhGL@fH7M+yl)mV23d9IBvx&mvhYcP9#fm+WFl|Vh#M!g-61}gg?2Pq?q zu}x&!mzj3{G+1+K1;W?HsH~UDJXdsAXY)4?siH2ELR)j9vQwLl)KFlv6<^4SjO526 zQWIs0=%|DoyL-oJs;WsLuznLvAb4-bS)yKQCwAeg@F$L&X^%~k+FYBnH>x0dOvi1c<@X0IEV0x8 literal 0 HcmV?d00001 diff --git a/MusicPlayer/build/classes/musicplayer/PlayerGui.class b/MusicPlayer/build/classes/musicplayer/PlayerGui.class new file mode 100644 index 0000000000000000000000000000000000000000..c6340864234136dc298d48ad5109596a7c9d26cc GIT binary patch literal 5661 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 literal 0 HcmV?d00001 diff --git a/MusicPlayer/build/classes/musicplayer/PlayerGui.form b/MusicPlayer/build/classes/musicplayer/PlayerGui.form new file mode 100644 index 0000000..45ccba8 --- /dev/null +++ b/MusicPlayer/build/classes/musicplayer/PlayerGui.form @@ -0,0 +1,148 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/MusicPlayer/build/classes/musicplayer/application$ThreadPlayer.class b/MusicPlayer/build/classes/musicplayer/application$ThreadPlayer.class new file mode 100644 index 0000000000000000000000000000000000000000..f0a4d0b2338bdb0e9f148e60b3f9ad5aa98af2fa GIT binary patch literal 1545 zcmZ`(e^V1z6g@9NHY}@RDj>C%Z9xb@6Sdl3T3bb+=n4wd8D_N8m(3$tU3N2@4YmD3 z{o9#BX39+af4@S%OQ+|(M7s=Tc4pt*d(XRj?z#89zyJN?PXIUZbOhtLX=4JnwDq}# zFKi6qOABAw7{=Gyd0Sg|EPP|(u7z)HIJi~7cY3{7z**7>9p@m*fT#7& zLQij{(tq_>woG}Z!w&>z;-pcDR9aIqYFD=6PU0(1?W^!!6ve5LoK(+e^xW82NfOi* zS=v3krY|s-=~6|HfP;(p$iXGdJD9`;fk`tMC+pRiHR_?m@0|<{c<5jXA3Au1d4WsW zOeb`qa3*d>a4if~LxwCqRqy0@%Ox|U_d7vI?F3Hga$E-<9Psl>_A87@*7d857>Z2)1eefKTX~;3jUt zr?|{jTl!Zyrkuk(SDpADUUeF^d4!>z^6$uZamp(nVR&b;3+n&{`U-~_`3*O`BaH4G z!P)8Jbn(m~xe(5!IL6l@&UI1z%V3J6!lj#cd9DVnB+GWj{&S;7K&&+sW@k=81+mT`p^x%Vr)N_!OfnuUsQp=#qA Z9m9lN=bFO}^ZpF8Ty1*C`Lh}1{sYungn$45 literal 0 HcmV?d00001 diff --git a/MusicPlayer/build/classes/musicplayer/application.class b/MusicPlayer/build/classes/musicplayer/application.class new file mode 100644 index 0000000000000000000000000000000000000000..04fd76c3c454049c23e9d2bf93d625fa6ddf17da GIT binary patch literal 1924 zcma)7ZBrXn7(F*x*d}Zfpg^r?DN1pZR)Q~mO+*1(8w|8Ilv#+KzdvW_-2f7fA( z7Y4DD@QhWjuZsiB-aMT}z}d3=U112!iRVZ&cWgfhj|?<(-wryq5oTuB6(-Ec#p7Tj zp1s%Hw<9^4Sr&HXFl#Z6T7PgFb|^+``^}cZ*{W~Veq6U&uM>9dpIJw(<=Oi*v)b%< zHTy236h>pNFGwZ^E@4*TT%VE~cmo#JTy?nLxs8j zQ+5%uY2YoqZQv1R4PFTjTX<~XLo6zs9{_Sp+x_jQc8#egSvUwc5@vED#&Kj9FgXN&YG% zd6iiMD7?v40@M7`px~Jvb58Lc3&`;uu2vYKIFIHJq4Iwr@#GN6189E)5$|%$@C1ma z5i3iqIj)Q_2A464dw2;l0_psp(5`eb^!Nx#er7=K6xju3Dm)pXFa|l~iKB1@ zS0lU<&xpQp!At&);V$$SIK$8H+)Y3f4hJVL$CQotl)aCI2Mo z@>dUW_5c~a$aIlCGINS?@+UBaYZ$|IUZ5LPdo$p@6e9MFokz$!#uoXA7K^34E0KaV z&SJ3`lleEO9H~ZyDjE12c0dt2O6-QEJ_cP2&Z-P?uJ>@iW4PeXh}n`@7h_ueH;m=G zET?R0-*<8Dh-aKV1}tNgT{(eOrgSI9H4~*1aa|<#jULydh-*qd& literal 0 HcmV?d00001 diff --git a/MusicPlayer/manifest.mf b/MusicPlayer/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/MusicPlayer/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/MusicPlayer/nbproject/build-impl.xml b/MusicPlayer/nbproject/build-impl.xml new file mode 100644 index 0000000..400c05c --- /dev/null +++ b/MusicPlayer/nbproject/build-impl.xml @@ -0,0 +1,1419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MusicPlayer/nbproject/genfiles.properties b/MusicPlayer/nbproject/genfiles.properties new file mode 100644 index 0000000..ddf7ee4 --- /dev/null +++ b/MusicPlayer/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=6ea9cd52 +build.xml.script.CRC32=1fe043b5 +build.xml.stylesheet.CRC32=8064a381@1.79.1.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=6ea9cd52 +nbproject/build-impl.xml.script.CRC32=47c5a6bd +nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48 diff --git a/MusicPlayer/nbproject/private/config.properties b/MusicPlayer/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/MusicPlayer/nbproject/private/private.properties b/MusicPlayer/nbproject/private/private.properties new file mode 100644 index 0000000..729e907 --- /dev/null +++ b/MusicPlayer/nbproject/private/private.properties @@ -0,0 +1,6 @@ +compile.on.save=true +do.depend=false +do.jar=true +javac.debug=true +javadoc.preview=true +user.properties.file=C:\\Users\\Asus\\AppData\\Roaming\\NetBeans\\8.1\\build.properties diff --git a/MusicPlayer/nbproject/private/private.xml b/MusicPlayer/nbproject/private/private.xml new file mode 100644 index 0000000..6cb6f41 --- /dev/null +++ b/MusicPlayer/nbproject/private/private.xml @@ -0,0 +1,11 @@ + + + + + + file:/C:/Users/Asus/Google%20Drive/Telkom%20University😊/4th/APPL/MusicPlayer/src/musicplayer/application.java + file:/C:/Users/Asus/Google%20Drive/Telkom%20University😊/4th/APPL/MusicPlayer/src/musicplayer/Controller.java + file:/C:/Users/Asus/Google%20Drive/Telkom%20University😊/4th/APPL/MusicPlayer/src/musicplayer/Driver.java + + + diff --git a/MusicPlayer/nbproject/project.properties b/MusicPlayer/nbproject/project.properties new file mode 100644 index 0000000..32f9c99 --- /dev/null +++ b/MusicPlayer/nbproject/project.properties @@ -0,0 +1,78 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.title=MusicPlayer +application.vendor=Asus +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/MusicPlayer.jar +dist.javadoc.dir=${dist.dir}/javadoc +endorsed.classpath= +excludes= +file.reference.jl1.0.1.jar=C:\\Users\\Asus\\Downloads\\JLayer1.0.1\\jl1.0.1.jar +includes=** +jar.compress=false +javac.classpath=\ + ${file.reference.jl1.0.1.jar} +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=musicplayer.Driver +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/MusicPlayer/nbproject/project.xml b/MusicPlayer/nbproject/project.xml new file mode 100644 index 0000000..858374d --- /dev/null +++ b/MusicPlayer/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + MusicPlayer + + + + + + + + + diff --git a/MusicPlayer/src/musicplayer/Controller.java b/MusicPlayer/src/musicplayer/Controller.java new file mode 100644 index 0000000..98ee94e --- /dev/null +++ b/MusicPlayer/src/musicplayer/Controller.java @@ -0,0 +1,85 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package musicplayer; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.ActionListener; +import javax.swing.JOptionPane; +import javax.swing.JFileChooser; +import javax.swing.filechooser.FileNameExtensionFilter; + +/** + * + * @author Asus + */ +public class Controller implements ActionListener{ + private application app; + private PlayerGui view; + + public Controller() + { + app = new application(); + view = new PlayerGui(); + view.setVisible(true); + view.addListener(this); + view.setListMusic(app.getMusicList()); + } + + @Override + public void actionPerformed(ActionEvent ae) { + Object source = ae.getSource(); + + try + { + if(source.equals(view.getBtnAdd())) + { + JFileChooser fc = new JFileChooser(); + FileNameExtensionFilter filter = new FileNameExtensionFilter("mp3 Files", "mp3", "mp3"); + fc.setFileFilter(filter); + int returnVal = fc.showOpenDialog(view); + + if(returnVal == JFileChooser.APPROVE_OPTION){ + String path = fc.getSelectedFile().getAbsolutePath(); + app.addMusic(path); + view.setListMusic(app.getMusicList()); + } + } + else if(source.equals(view.getBtnDelete())) + { + int selected = view.getSelectedMusic(); + app.removeMusic(selected); + view.setListMusic(app.getMusicList()); + } + else if(source.equals(view.getBtnPlay())) + { + int selected = view.getSelectedMusic(); + app.stop(); + app.play(selected); + view.setTxFieldPlaying(app.getNowPlayed()); + } + else if(source.equals(view.getBtnStop())) + { + app.stop(); + view.setTxFieldPlaying(""); + } + else if (source.equals(view.getBtnNext())) + { + app.next(); + view.setTxFieldPlaying(app.getNowPlayed()); + } + else if(source.equals(view.getBtnPrev())) + { + app.prev(); + view.setTxFieldPlaying(app.getNowPlayed()); + } + } + catch (Exception e) + { + JOptionPane.showMessageDialog(view, e.getMessage()); + } +} +} diff --git a/MusicPlayer/src/musicplayer/Driver.java b/MusicPlayer/src/musicplayer/Driver.java new file mode 100644 index 0000000..a79bb11 --- /dev/null +++ b/MusicPlayer/src/musicplayer/Driver.java @@ -0,0 +1,16 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package musicplayer; + +/** + * + * @author Asus + */ +public class Driver { + public static void main(String[] args) { + Controller c = new Controller(); +} +} diff --git a/MusicPlayer/src/musicplayer/PlayerGui.form b/MusicPlayer/src/musicplayer/PlayerGui.form new file mode 100644 index 0000000..45ccba8 --- /dev/null +++ b/MusicPlayer/src/musicplayer/PlayerGui.form @@ -0,0 +1,148 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/MusicPlayer/src/musicplayer/PlayerGui.java b/MusicPlayer/src/musicplayer/PlayerGui.java new file mode 100644 index 0000000..173544d --- /dev/null +++ b/MusicPlayer/src/musicplayer/PlayerGui.java @@ -0,0 +1,199 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package musicplayer; + +import java.awt.event.ActionListener; + +/** + * + * @author Asus + */ +public class PlayerGui extends javax.swing.JFrame { + + /** + * Creates new form PlayerGui + */ + public PlayerGui() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jScrollPane1 = new javax.swing.JScrollPane(); + listMusic = new javax.swing.JList<>(); + txFieldPlaying = new javax.swing.JTextField(); + NowPlaying = new javax.swing.JLabel(); + btnAdd = new javax.swing.JButton(); + btnDelete = new javax.swing.JButton(); + btnPrev = new javax.swing.JButton(); + btnPlay = new javax.swing.JButton(); + btnStop = new javax.swing.JButton(); + btnNext = new javax.swing.JButton(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + listMusic.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; + public int getSize() { return strings.length; } + public String getElementAt(int i) { return strings[i]; } + }); + jScrollPane1.setViewportView(listMusic); + + txFieldPlaying.setEditable(false); + + NowPlaying.setText("Now Playing"); + + btnAdd.setText("Add"); + + btnDelete.setText("Delete"); + btnDelete.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btnDeleteActionPerformed(evt); + } + }); + + btnPrev.setText("<<"); + + btnPlay.setText("Play"); + + btnStop.setText("Stop"); + + btnNext.setText(">>"); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane1) + .addGroup(layout.createSequentialGroup() + .addComponent(NowPlaying) + .addGap(18, 18, 18) + .addComponent(txFieldPlaying)) + .addGroup(layout.createSequentialGroup() + .addComponent(btnAdd, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(btnDelete) + .addGap(18, 18, 18) + .addComponent(btnPrev) + .addGap(24, 24, 24) + .addComponent(btnPlay) + .addGap(18, 18, 18) + .addComponent(btnStop) + .addGap(18, 18, 18) + .addComponent(btnNext) + .addGap(0, 9, Short.MAX_VALUE))) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(txFieldPlaying, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(NowPlaying)) + .addGap(18, 18, 18) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(btnAdd) + .addComponent(btnDelete) + .addComponent(btnPrev) + .addComponent(btnPlay) + .addComponent(btnStop) + .addComponent(btnNext)) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + + pack(); + }// //GEN-END:initComponents + + private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_btnDeleteActionPerformed + + public Object getBtnAdd() + { + return btnAdd; + } + + public Object getBtnDelete() + { + return btnDelete; + } + + public Object getBtnNext() + { + return btnNext; + } + + public Object getBtnPlay() + { + return btnPlay; + } + + public Object getBtnPrev() + { + return btnPrev; + } + + public Object getBtnStop() + { + return btnStop; + } + + public void setListMusic(String[] musicList) + { + listMusic.setListData(musicList); + } + + public void setTxFieldPlaying (String filename) + { + txFieldPlaying.setText(filename); + } + + public int getSelectedMusic() + { + if(listMusic.getSelectedIndex() == -1) + { + throw new IllegalStateException("Please select any music"); + } + return listMusic.getSelectedIndex(); + } + + public void addListener(ActionListener e) + { + btnAdd.addActionListener(e); + btnDelete.addActionListener(e); + btnNext.addActionListener(e); + btnPlay.addActionListener(e); + btnPrev.addActionListener(e); + btnStop.addActionListener(e); + } + + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JLabel NowPlaying; + private javax.swing.JButton btnAdd; + private javax.swing.JButton btnDelete; + private javax.swing.JButton btnNext; + private javax.swing.JButton btnPlay; + private javax.swing.JButton btnPrev; + private javax.swing.JButton btnStop; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JList listMusic; + private javax.swing.JTextField txFieldPlaying; + // End of variables declaration//GEN-END:variables +} diff --git a/MusicPlayer/src/musicplayer/application.java b/MusicPlayer/src/musicplayer/application.java new file mode 100644 index 0000000..765d3b9 --- /dev/null +++ b/MusicPlayer/src/musicplayer/application.java @@ -0,0 +1,107 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package musicplayer; + +/** + * + * @author Asus + */ + +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.util.ArrayList; +import javazoom.jl.decoder.JavaLayerException; +import javazoom.jl.player.Player; + +public class application { + + private ArrayList musicList; + private ThreadPlayer thread; + private int nowPlaying; + + public application() + { + musicList = new ArrayList(); + } + + public void addMusic (String path) + { + musicList.add(path); + } + + public String[] getMusicList() + { + return (String[]) musicList.toArray(new String[0]); + } + + public String getNowPlayed() + { + return musicList.get(nowPlaying); + } + + public void removeMusic(int i) + { + musicList.remove(i); + } + + public void play(int i) + { + nowPlaying = i; + String filepath = musicList.get(i); + thread = new ThreadPlayer(filepath); + thread.start(); + } + + public void stop(){ + if(thread != null){ + thread.stop(); + } + } + + public void next(){ + if(nowPlaying < musicList.size() - 1){ + stop(); + play(nowPlaying + 1); + } + } + + public void prev(){ + if(nowPlaying != 0){ + stop(); + play(nowPlaying - 1); + } + } + + private class ThreadPlayer extends Thread { + private String filepath; + private Player player; + + public ThreadPlayer (String filepath) + { + this.filepath = filepath; + } + + @Override + public void run() + { + try + { + FileInputStream fis = new FileInputStream(filepath); + player = new Player(fis); + player.play(); + } + catch (FileNotFoundException exc) + { + throw new IllegalStateException ("File " + filepath + " not Found"); + } + catch (JavaLayerException exc) + { + throw new IllegalStateException ("ERROR while playing file "); + } + } + } +} + From 8890f614c8679f0797737a5af50ae1b21ffd1d63 Mon Sep 17 00:00:00 2001 From: elvarettadian Date: Fri, 19 May 2017 13:14:52 +0700 Subject: [PATCH 2/3] CLO 3_Task 5_1301154446 yeay --- .../classes/musicplayer/Controller.class | Bin 2862 -> 2862 bytes .../build/classes/musicplayer/Driver.class | Bin 471 -> 471 bytes .../classes/musicplayer/PlayerGui$1.class | Bin 1035 -> 1035 bytes .../classes/musicplayer/PlayerGui$2.class | Bin 770 -> 770 bytes .../build/classes/musicplayer/PlayerGui.class | Bin 5661 -> 5661 bytes .../application$ThreadPlayer.class | Bin 1545 -> 1545 bytes .../classes/musicplayer/application.class | Bin 1924 -> 1924 bytes MusicPlayer/src/musicplayer/Controller.java | 3 +++ MusicPlayer/src/musicplayer/Driver.java | 2 ++ MusicPlayer/src/musicplayer/PlayerGui.java | 2 ++ MusicPlayer/src/musicplayer/application.java | 3 +++ 11 files changed, 10 insertions(+) diff --git a/MusicPlayer/build/classes/musicplayer/Controller.class b/MusicPlayer/build/classes/musicplayer/Controller.class index 9dfff017d7ac2cae39cfb3adb31a4f2953067b80..d4f47b5e115c3797b04f343971a20917a91b1464 100644 GIT binary patch delta 181 zcmWN|JxT%q7y!`sL6W#M1Y()}K|z_(k40)||D+LxQ4Jj+f=)tEjn-hTBdj)%^!DC?4wo delta 181 zcmWN}O9}x29DwofUqm(*YMSv{SjZ!fyx${_Fj2zJ0i>M3hAd}mqvixQA{$F5P)=ay z08U`~mcRNg%0;=Z+?t954KIGX01<*D2vH$?-@8rOMQ{?uN6f}J1siK5>5*bYni(0E zWLcAAL!K=~4wNt{bFwEERnFA8(cnRoCoNv+ylL~H!On$(u4FJjm3W@*# delta 37 tcmeC?=;qk)lZjQAfs;XR@;@f`$!C~FCPy-BGa5{8Wp-!OoqU$r4gl7S3kLuI diff --git a/MusicPlayer/build/classes/musicplayer/PlayerGui$2.class b/MusicPlayer/build/classes/musicplayer/PlayerGui$2.class index ee42facb13c0ef81d3d1c1b72269e1891afebb6d..3905167598e12ec269a652f3008e80db8eb5e70f 100644 GIT binary patch delta 23 ecmZo-Yhv3_#KdSjxtPg|)t-Ta!C~?tCI0WPXZ%^Xpf&=7+tO02Z$W!hu36dygzM>b@Ok%Fkj zKy--+v`8oei3T#wHWF<_+C;lHErOs$1a2Z|(P1`+55LPjXYreiO~$gRP(i?I*0Y8U zZ^lEzF1?j?L@n6H7D|axMjhqsWjoDO(8dnBsAPaDMyTc%JIPSXLw50mdZuY0%Wf9g z#}fPbOe0@u;yZ`<&0+r7mVdMej%XDLt>vhSIHrK(D&d4m)0|X{R#jUN=alx)rY72z z;I!H~qfXAMpK}@{sT*`?oKD^2yzX;BkLl8c{dsCjr|8ymJMxld&CsJPy_%&@^YrT@ z7xjrt`od*>knD@do t?e9dA1vA#fD*|5oUy-3rvzEW5kU2Io&t~3PBMa2<-lu{_75c>>`5)eFX(Rvu delta 466 zcmW;JOGuPq6vpxY^QxEyL(P1j6u8hPHE|?qM8jHSQlh3!dG9h_v+QEtLJdM|Aw&qm zi;E&NBB_vI$m>qTjYOMh*QP}fvTx2ei7!72ENX26h{?cS% z$V_Cjj~p^N>}r?@M<^qgGvrZ6KCK+3n*#bNWSAlzbDU{Pn5C4LoZv0xBsj?i6>L+< z7tZpHDt=JS4mJFxmVcZV)G38}?d5_F5R=bEWpPQl6ErA7qmH>olqQ{~S=F>CMyuLr zQwNvT#}y55RpVUKByl~VT{Cp(8J&9JcIMsD*K}#YJ$Xm17U@xf>sqE)YuwNlH}#o5 zedU(Eb6Y>TqhHQ{xU1+c{RZxtbOua-LE|%IvKTgDMogZY6>;Ab(`%yim{P_}Ipa1Q zY}P~jAb3uX>}K$krd;)HD3q_KNyVIIlA3m!P3n`=^Q6+f!nAo8z$;tk)ug>~TCh`I qJmbAfViBJY_O~~9=%ec|v7coQvO+eiE{QdYS+}Epl>&CdkN*c72549S diff --git a/MusicPlayer/build/classes/musicplayer/application$ThreadPlayer.class b/MusicPlayer/build/classes/musicplayer/application$ThreadPlayer.class index f0a4d0b2338bdb0e9f148e60b3f9ad5aa98af2fa..530b0cd2df1255579effc77a314b403490c2200c 100644 GIT binary patch delta 59 zcmeC=>EzjPm4!2mfs-MefsY|#@;#Qtit!9Q3<(Sp42cZ#3|S0H49N`245EzjPm4!2yfs-MGfsY|{@;#QtiZKj446zIn3~>zd4CxF?3<(U%3`q=b3@Hrm P3~3C33>lLbv8Dq6h#3rm diff --git a/MusicPlayer/build/classes/musicplayer/application.class b/MusicPlayer/build/classes/musicplayer/application.class index 04fd76c3c454049c23e9d2bf93d625fa6ddf17da..974411ae9cd10f994daf9cc1cb3601b49a5cbe7d 100644 GIT binary patch delta 125 zcmZqSZ{goi%EBqjz``KMz|SB*xsJt=Rhfa4L1pq0mS9GW$r7w?jJlKKSshu8fTG5e zm$Ie{nlrF6STG1OSOWD}F{mIdCmS9HJ$r7w?j9Qc9SshvRfuaVJ zm$Ie{nlP|3m@)`5m@&vPm@}v{SWK2>i{i9qU}vyl;A60x+`tyk>&PI$;KU%p;0#pb aI{6J-7_SFV-jjiw!HYqZ!Dq5RyD0!?I~5@S diff --git a/MusicPlayer/src/musicplayer/Controller.java b/MusicPlayer/src/musicplayer/Controller.java index 98ee94e..bcbf3b6 100644 --- a/MusicPlayer/src/musicplayer/Controller.java +++ b/MusicPlayer/src/musicplayer/Controller.java @@ -3,6 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ + +//Elvaretta Dian Detiana Yucky - 1301154446 - IF 3912 + package musicplayer; import java.awt.event.ActionEvent; diff --git a/MusicPlayer/src/musicplayer/Driver.java b/MusicPlayer/src/musicplayer/Driver.java index a79bb11..705cc1b 100644 --- a/MusicPlayer/src/musicplayer/Driver.java +++ b/MusicPlayer/src/musicplayer/Driver.java @@ -3,6 +3,8 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ + +// Elvaretta Dian Detiana Yucky - 1301154446 - IF 3912 package musicplayer; /** diff --git a/MusicPlayer/src/musicplayer/PlayerGui.java b/MusicPlayer/src/musicplayer/PlayerGui.java index 173544d..63062b0 100644 --- a/MusicPlayer/src/musicplayer/PlayerGui.java +++ b/MusicPlayer/src/musicplayer/PlayerGui.java @@ -3,6 +3,8 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ + +// Elvaretta Dian Detiana Yucky - 1301154446 - IF 3912 package musicplayer; import java.awt.event.ActionListener; diff --git a/MusicPlayer/src/musicplayer/application.java b/MusicPlayer/src/musicplayer/application.java index 765d3b9..e837841 100644 --- a/MusicPlayer/src/musicplayer/application.java +++ b/MusicPlayer/src/musicplayer/application.java @@ -3,6 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ + +// Elvaretta Dian Detiana Yucky - 1301154446 - IF 3912 + package musicplayer; /** From 4a7a58373d7a1a6bb8c0f4ef437e58b349861931 Mon Sep 17 00:00:00 2001 From: elvarettadian Date: Fri, 19 May 2017 14:25:29 +0700 Subject: [PATCH 3/3] Task_MusicPlayer_CLO 3 --- MusicPlayer/src/musicplayer/application.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MusicPlayer/src/musicplayer/application.java b/MusicPlayer/src/musicplayer/application.java index e837841..47c7773 100644 --- a/MusicPlayer/src/musicplayer/application.java +++ b/MusicPlayer/src/musicplayer/application.java @@ -107,4 +107,6 @@ public void run() } } } + +