{"id":124,"date":"2019-11-27T03:34:19","date_gmt":"2019-11-27T03:34:19","guid":{"rendered":"https:\/\/blogs.unydevelopernetwork.com\/?p=124"},"modified":"2020-03-20T01:58:25","modified_gmt":"2020-03-20T01:58:25","slug":"membuat-aplikasi-desktop-untuk-windows-dengan-java","status":"publish","type":"post","link":"https:\/\/unydevelopernetwork.com\/index.php\/2019\/11\/27\/membuat-aplikasi-desktop-untuk-windows-dengan-java\/","title":{"rendered":"Tutorial: Membuat Aplikasi Desktop Untuk Windows dengan Java"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Selamat datang di blog UNYDevelopernetwork. Pada postingan kali ini kita akan bermain kembali dengan menggunakan java. Namun, tidak dalam bentuk CLI lagi, tetapi dalam bentuk aplikasi window. What? dalam bentuk aplikasi window?. Berarti kita harus punya skill coding java tingkat tinggi dong? Hmmm.., Tidak perlu.., karena kita memiliki Netbeans. Kita akan menggunakan Netbeans untuk merancang dan membuat aplikasi desktop berbasis window.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Untuk memulai, pertama kita buka Aplikasi Netbeans. Kamu bisa menggunakan berbagai versi netbeans (Tidak ada ketentuan khusus untuk versi IDE).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"505\" height=\"324\" src=\"https:\/\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-80.png\" alt=\"\" class=\"wp-image-125\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-80.png 505w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-80-300x192.png 300w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><\/figure><\/div>\n\n\n\n<p>Setelah Netbeans terbuka, Buat project baru dengan cara klik<strong>: File &gt; New Project<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"529\" height=\"220\" src=\"https:\/\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-54-1.png\" alt=\"\" class=\"wp-image-127\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-54-1.png 529w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-54-1-300x125.png 300w\" sizes=\"auto, (max-width: 529px) 100vw, 529px\" \/><\/figure><\/div>\n\n\n\n<p>Akan memunculkan jendela <strong>New Project<\/strong>. Pada jendela ini, pilih <strong>Java<\/strong> pada kolom <strong>Categories <\/strong>dan selanjutnya pilih <strong>Java Application<\/strong> pada kolom <strong>Projects.<\/strong> Setelah itu klik <strong>Next<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"579\" src=\"https:\/\/i2.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-55.png?fit=640%2C486&amp;ssl=1\" alt=\"\" class=\"wp-image-128\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-55.png 762w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-55-300x228.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-55-700x532.png 700w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/figure><\/div>\n\n\n\n<p>Kamu akan di bawa ke langkah selanjutnya. Pada jendela <strong>New Java Application<\/strong>, berilah nama project aplikasimu sesuai kreativitas pada kolom <strong>Project<\/strong> <strong>Name<\/strong>. Contoh pada tangkapan layar di bawah ini, Saya menggunakan nama <strong>&#8220;JFrameApps&#8221;<\/strong>. Selanjutnya, kamu dapat melakukan kustomisasi pada <strong>Project Location<\/strong> dan <strong>Project Folder <\/strong>untuk mengganti lokasi di mana kamu akan menyimpan project.<\/p>\n\n\n\n<p>Sebelum kamu klik <strong>Finish<\/strong>, hilangkan terlebih dahulu centang pada checkbox <strong>Create Main Class<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"973\" height=\"560\" src=\"https:\/\/i2.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-57.png?fit=640%2C368&amp;ssl=1\" alt=\"\" class=\"wp-image-129\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-57.png 973w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-57-300x173.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-57-700x403.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-57-768x442.png 768w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/figure><\/div>\n\n\n\n<p>Tunggulah sampai Netbeans selesai membuat framework project jAVA mu. Setelah selesai, klik kanan pada <strong>&lt;default package&gt;<\/strong> <strong>&gt; New<\/strong> &gt; <strong>JFrame<\/strong> <strong>Form<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"625\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-58.png?fit=640%2C522&amp;ssl=1\" alt=\"\" class=\"wp-image-130\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-58.png 766w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-58-300x245.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-58-700x571.png 700w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/figure><\/div>\n\n\n\n<p>Aksi ini akan memunculkan jendela untuk membuat <strong>JFrame.<\/strong> Pada jendela ini kamu diminta untuk memberikan nama untuk jAVA class yang akan dibuat. Kamu bisa memberikan nama class sesuai kreativitasmu, namun tetap memperhatikan kaidah dalam memberikan nama class di jAVA. Pada contoh di bawah ini, Saya memberikan nama class <strong>&#8220;MainActivity&#8221;<\/strong>. Selanjutnya, abaikan kolom isian lainnya dan klik <strong>Finish<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1094\" height=\"571\" src=\"https:\/\/i1.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-59.png?fit=640%2C334&amp;ssl=1\" alt=\"\" class=\"wp-image-131\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-59.png 1094w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-59-300x157.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-59-700x365.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-59-768x401.png 768w\" sizes=\"auto, (max-width: 1094px) 100vw, 1094px\" \/><\/figure><\/div>\n\n\n\n<p>Tunggu sampai Netbeans selesai membuatkan JFrame kosong untukmu. Setelah selesai, kamu dapat langsung menjalankan aplikasinya. Caranya adalah tekan mengklik tombol <strong>&#8220;Play&#8221;<\/strong> yang terletak pada toolbar Netbeans.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"567\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-60.png?fit=640%2C361&amp;ssl=1\" alt=\"\" class=\"wp-image-132\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-60.png 1005w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-60-300x169.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-60-700x395.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-60-768x433.png 768w\" sizes=\"auto, (max-width: 1005px) 100vw, 1005px\" \/><\/figure><\/div>\n\n\n\n<p>Apabila muncul jendela seperti di bawah ini, langsung saja klik <strong>OK<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"813\" height=\"719\" src=\"https:\/\/i2.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-65.png?fit=640%2C566&amp;ssl=1\" alt=\"\" class=\"wp-image-133\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-65.png 813w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-65-300x265.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-65-700x619.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-65-768x679.png 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure><\/div>\n\n\n\n<p>Netbeans akan langsung mengeksekusi aplikasi java kita. Dan tampak pada screenshot bahwa aplikasi java berbasis window kita dapat dijalankan.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66.png?fit=640%2C360&amp;ssl=1\" alt=\"\" class=\"wp-image-134\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66.png 1920w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66-300x169.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66-700x394.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66-768x432.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-66-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure><\/div>\n\n\n\n<p>Langkah selanjutnya adalah memberikan judul window aplikasi kita.  Jangan lupa, sebelum mengedit aplikasi kita, kita harus menghentikan dulu aplikasi yang sedang kita jalankan yang bisa langsung dengan mengklik tombol exit atau mengklik tombol stop yang terletak di panel kiri sebelah bawah. Apabila aplikasi sudah berhenti dijalankan, kita mulai dapat mengedit aplikasi kita, contohnya adalah judul window yang langkah &#8211; langkahnya adalah sebgai berikut.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Klik JFrame yang akan diedit<\/li><li>Lihat pada panel kanan sebelah bawah ([JFrame &#8211; Properties)<\/li><li>Isikan judul window pada kolom <strong>Title<\/strong><\/li><li>Tekan Enter<\/li><\/ol>\n\n\n\n<p>Contoh pada tangkapan layar di bawah ini, Saya memberikan nama window: <strong>Aplikasi Ku<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"593\" src=\"https:\/\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-67.png\" alt=\"\" class=\"wp-image-136\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-67.png 504w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-67-255x300.png 255w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure><\/div>\n\n\n\n<p>Selain itu, Anda juga menambahkan komponen komponen lain seperti <strong>Label, Input Box, Panel<\/strong>, dan lain sebagainya dari <strong>Palette<\/strong> yang letaknya tepat di atas <strong>Properties<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"995\" src=\"https:\/\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-68.png\" alt=\"\" class=\"wp-image-137\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-68.png 497w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-68-150x300.png 150w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure><\/div>\n\n\n\n<p>Untuk memasukkan komponen komponen yang terdapat di dalam <strong>Palette<\/strong> kamu bisa melakukannya dengan cara <strong>drag n drop<\/strong>. Selain itu Anda juga mengubah ukuran window dengan cara <strong>drag n drop<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"552\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-72.png?fit=640%2C368&amp;ssl=1\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-72.png 958w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-72-300x173.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-72-700x403.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-72-768x443.png 768w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure><\/div>\n\n\n\n<p>Cobalah berkreasi, seperti contoh desain aplikasi login yang Saya buat pada tangkapan layar di bawah.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"438\" src=\"https:\/\/i2.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-75.png?fit=640%2C299&amp;ssl=1\" alt=\"\" class=\"wp-image-140\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-75.png 939w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-75-300x140.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-75-700x327.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-75-768x358.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/figure><\/div>\n\n\n\n<p>Jalankah aplikasi yang sudah kita buat ini. Dan voila, cantik bukan?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"517\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-78.png?fit=640%2C326&amp;ssl=1\" alt=\"\" class=\"wp-image-141\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-78.png 1014w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-78-300x153.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-78-700x357.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-78-768x392.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/figure><\/div>\n\n\n\n<p>Namun, kecantikannya berkurang setelah kita melihat bahwa windownya selalu terletak di pojok kiri atas. Ini bukan tanpa alasan, namun karena memang pada jAVA GUI, object grafis secara default dimulai dari titik 0,0 yang berada di pojok kiri atas. <\/p>\n\n\n\n<p>Bagaimana cara membuat window berada di tengah? cukup mudah. Pertama, klik tombol <strong>Source<\/strong> yang terletak di samping tombol <strong>Design<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"419\" src=\"https:\/\/i2.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-76-1.png?fit=640%2C274&amp;ssl=1\" alt=\"\" class=\"wp-image-143\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-76-1.png 977w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-76-1-300x129.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-76-1-700x300.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-76-1-768x329.png 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/figure><\/div>\n\n\n\n<p>Buat lah satu private non-return value method. Katakanlah, initLevel0. Kemudian masukkan baris kode berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>setLocationRelativeTo(null);<\/code><\/pre>\n\n\n\n<p>Sehingga secara lengkapnya adalah sebagai berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>private void initLevel0(){\n     setLocationRelativeTo(null);\n}<\/code><\/pre>\n\n\n\n<p>Panggil method tersebut pada constructor di bawah method initComponents. Sehingga hasil akhirnya adalah sebagai berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public MainActivity() {\n        initComponents();\n        initLevel0();\n    }\n    \n    private void initLevel0(){\n        setLocationRelativeTo(null);\n    }<\/code><\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"909\" height=\"559\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-77.png?fit=640%2C393&amp;ssl=1\" alt=\"\" class=\"wp-image-144\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-77.png 909w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-77-300x184.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-77-700x430.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-77-768x472.png 768w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/><\/figure><\/div>\n\n\n\n<p>Terakhir, jangan lupa simpan (CTRL+S) dan kita jalankan kembali aplikasi kita ini. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/i0.wp.com\/blogs.unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79.png?fit=640%2C360&amp;ssl=1\" alt=\"\" class=\"wp-image-145\" srcset=\"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79.png 1920w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79-300x169.png 300w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79-700x394.png 700w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79-768x432.png 768w, https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-79-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure><\/div>\n\n\n\n<p>Voilaa&#8230; window kita sekarang tepat berada di tengah &#8211; tengah. Sungguh menambah kecantikan aplikasi sederhana yang kita buat. <\/p>\n\n\n\n<p>Demikian artikel tutorial java ini.  Semoga bermanfaat untuk kita semua. Apabila Anda memiliki pertanyaan, jangan sungkan meninggalkannya di kolom komentar. Jika Anda ingin mencuplik artikel ini, jangan lupa juga sertakan URL nya. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Terima Kasih &#8230; ^_^<\/h2>\n\n\n\n<p>Artikel Terkait:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/unydevelopernetwork.com\/index.php\/2020\/03\/14\/tutorial-ui-desain-jframe-dengan-netbeans-part-1\/\">Tutorial: UI Desain JFrame Dengan Netbeans (Part 1)<\/a><\/li><li> <a href=\"https:\/\/unydevelopernetwork.com\/index.php\/2020\/03\/19\/tutorial-ui-desain-jframe-dengan-netbeans-part-2\/\">Tutorial: UI Desain JFrame Dengan Netbeans (Part 2)<\/a> <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Selamat datang di blog UNYDevelopernetwork. Pada postingan kali ini kita akan bermain kembali dengan menggunakan java. Namun, tidak dalam bentuk CLI lagi, tetapi dalam bentuk aplikasi window. What? dalam bentuk aplikasi window?&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":125,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,2,1],"tags":[23,5,22,4],"class_list":["post-124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-tutorial","category-uncategorized","tag-gui","tag-java","tag-netbeans","tag-tutorial"],"featured_image_src":"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-80.png","author_info":{"display_name":"Muhammad Irfan Luthfi","author_link":"https:\/\/unydevelopernetwork.com\/index.php\/author\/admin\/"},"jetpack_featured_media_url":"https:\/\/unydevelopernetwork.com\/wp-content\/uploads\/2019\/11\/Screenshot-80.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":8,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":352,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/posts\/124\/revisions\/352"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/media\/125"}],"wp:attachment":[{"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unydevelopernetwork.com\/index.php\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}