Thursday, December 7, 2017

PBO-Pemrograman Applet dan JavaFX

Java Applet adalah aplikasi java yang bisa disisipkan kedalam halaman HTML. Java applet bisa berjalan pada web browser yang telah mendukung java seperti mozilla, IE, dan chrome. Applet dirancang untuk berjalan ‘remotely‘ pada browser client, sehingga ada beberapa keterbatasan. Secara default, applet tidak bisa mengakses resource pada komputer lokal. Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur.

Keuntungan Menggunakan Java Applet :

  • Bersifat lintas platform, dapat dijalankan pada Windows, Mac OS, dan Linux
  • Bisa berjalan pada semua versi plugin java
  • Bisa berjalan di dalam sandbox, sehingga user tidak perlu meninjau source-nya, karena ia berjalan tanpa persetujuan keamanan
  • Didukung oleh hampir semua browser
  • Applet bisa disimpan sebagai cache oleh sebagian besar webbrowser sehingga menjadi lebih cepat untuk dimuat ketika diakses berikutnya
  • Applet bisa memiliki akses penuh ke dalam komputer jika user mengijinkan

Kerugian Menggunakan Java Applet:

  • Memerlukan plugin Java
  • Java applet memerlukan JVM sehingga saat pertama dijalankan, akan memakan waktu cukup lama
  • Jika applet tidak di-cache kedalam komputer lokal, maka proses download akan memakan waktu lama



Contoh Pemrograman Applet




Beberapa Contoh Penggunaan Applet bisa di klik dalam posting berikut .
Referensi lain dapat di klik1 atau klik2

Contoh Source Code :
import java.awt.*;
public class TesApplet extends java.applet.Applet{

    public void paint(Graphics g){
        Font f = new Font("SansSerif", Font.BOLD, 20);
        g.setFont(f);
        g.setColor(Color.BLUE);

        int xPusat = this.getSize().width/2;
        int yPusat = this.getSize().height/2;

        String s = "Selamat Belajar Java Applet";
        FontMetrics fm = this.getFontMetrics(f);
        int posisiX = xPusat - (fm.stringWidth(s)/2);
        g.drawString("Selamat Belajar java Applet", posisiX, yPusat);
    }
}


Menggabungkan dengan html

<html>
    <head>
    <title>Selamat Belajar Java</title>
    </head>

    <body>
        <h1>Tes Applet</h1>
        <applet code="TesApplet.class" width=300 height=50>
        </applet>
    
        <br>
        Akhir HTML 
    </body>
</html>



JavaFX

JavaFX adalah salah satu teknologi dari Java yang diluncurkan untuk membangun aplikasi yang kaya dengan konten multimedia seperti grafis, sound, effect grafis dan video, yang diintegrasikan ke dalam Website dan berjalan di dalam jaringan internet.

JavaFX juga dirancang untuk mengembangkan aplikasi kaya fitur  (RIA) Rich Internet Application yang dapat berjalan di berbagai platform contohnya mobile, desktop, dan televisi.



Latihan  Fortune Teller :


112 comments:

  1. Nama : Rafif Ridho
    NRP : 05111840000058
    Kelas : PBO D
    Link : link

    ReplyDelete
  2. Nama : Maisie Chiara Salsabila
    NRP : 05111840000057
    Kelas : PBO D
    Link : Pemrograman Applet dan JavaFX

    ReplyDelete
  3. Nama : Yulia Niza
    NRP : 05111840000053
    Kelas : PBO A
    Link : Link Tugas

    ReplyDelete
  4. Nama: Julius
    NRP: 05111840000082
    Kelas: PBO A
    Link: Link Tugas

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Nama : Elvira Catrine Natalie
    NRP : 05111840000016
    Kelas : PBO-A
    Link : TUGAS

    ReplyDelete
  7. Nama: Iqbaal Pratama Putra
    NRP: 05111840000021
    Kelas: PBO D
    Link: Tugas 7

    ReplyDelete
  8. Nama : Aflakah Nur Farhana
    NRP : 05111840000120
    Kelas : PBO D
    Link : Link

    ReplyDelete
  9. Nama: Intan Kusuma R
    Kelas: PBO D
    NRP: 05111840000020
    Link: Pemrograman Applet dan JavaFX

    ReplyDelete
  10. Nama: Aaron Astonvilla Rompis
    NRP: 05111840000131
    Kelas: PBO D
    Link: Link

    ReplyDelete
  11. Nama : Fara Dinda Mutia Kinanggit
    NRP : 05111840000112
    Kelas: PBO D
    Link : Tugas 7 PBO

    ReplyDelete
  12. Nama : Adam Abelard Garibaldi
    NRP : 05111840000125
    Kelas : PBO A
    Link : Link Tugas PBO

    ReplyDelete
  13. Nama : Jordan Gilbert
    NRP : 05111840000084
    Kelas: PBO D
    Link :Link Tugas

    ReplyDelete
  14. Nama : Risky Aswi Narni
    NRP : 05111740000014
    Kelas: PBO A
    Link : Link

    ReplyDelete
  15. Nama : Muhammad Rayhan Hakim
    NRP : 05111740000160
    Kelas : PBO A
    Link : https://gipenhakim.blogspot.com/2019/11/java-applet-java-fx.html

    ReplyDelete
  16. Nama : Abdi Dewa Maha Rupawan
    NRP : 05111840000003
    Kelas: PBO-D
    Link : Tugas JavaFX dan Applet

    ReplyDelete
  17. Nama : Syubban Fakhriya
    NRP : 05111840000042
    Kelas : PBO-A
    Link : Simple POS JavaFX

    ReplyDelete
  18. Nama : Ignatius Dwiki Iskandar
    NRP : 05111840000019
    Kelas : PBO-D
    Link : Point of Sales

    ReplyDelete
  19. Nama : Achmad Sofyan Pratama
    NRP : 05111840000061
    Kelas : PBO-D
    LINK : JAVA FX dan Applet

    ReplyDelete
  20. Nama : Imanuel Banifernando Simatupang
    NRP : 05111840000085
    Kelas : PBO-D
    LINK : JAVA FX dan Applet

    ReplyDelete
  21. Nama: Abdul Rozak Baharudin
    NRP: 05111840000148
    Kelas: PBO D
    Link: Applet,JavaFX

    ReplyDelete
  22. Nama : Aflakah Nur Farhana
    NRP : 05111840000120
    Kelas : PBO D
    link

    ReplyDelete
  23. Nama : Arjun Aksan
    NRP : 05111740000133
    Kelas: PBO A
    Link : Link

    ReplyDelete
  24. This comment has been removed by the author.

    ReplyDelete
  25. Nama : Yulia Niza
    NRP : 05111840000053
    Kelas: PBO A
    Link : Link

    ReplyDelete
  26. This comment has been removed by the author.

    ReplyDelete
  27. This comment has been removed by the author.

    ReplyDelete
  28. Nama: Abdul Rozak Baharudin
    NRP: 05111840000148
    Kelas: PBO D
    Link: POS Sederhana

    ReplyDelete
  29. Nama : I Nyoman Yoga M.
    NRP : 05111740000159
    Kelas : PBO A
    Link Applet JavaFX
    Link Pos

    ReplyDelete
  30. Nama : Rafif Ridho
    NRP : 05111840000058
    Kelas : PBO D
    Link : Link POS sederhana

    ReplyDelete
  31. Nama : I Gusti Agung Chintya Prema Dewi
    NRP : 05111840000130
    Kelas : PBO D
    Link : POS

    ReplyDelete
  32. Nama : Naulia Adam Kuncoro
    NRP 05111740000155
    Kelas :PBO A
    Link :Applet dan JavaFX

    ReplyDelete
  33. Nama : Dicky Maulana Rozi
    NRP : 05111740000083
    Kelas : PBO A
    Link : Link

    ReplyDelete
  34. Nama: Aaron Astonvilla Rompis
    NRP: 05111840000131
    Kelas: PBO D
    Link: POS Sederhana

    ReplyDelete
  35. Nama : Ida Bagus Rai Widnyana
    NRP : 05111740000087
    Kelas: PBO D
    Link : POS

    ReplyDelete
  36. Nama : Maisie Chiara Salsabila
    NRP : 05111840000057
    Kelas : PBO D
    Link : POS

    ReplyDelete
  37. Nama: Bayu Surya Bawono
    NRP: 05111840000114
    Kelas: PBO-A
    Link: https://etspbo.blogspot.com/2019/11/fortune-teller.html

    ReplyDelete
  38. Nama : Wardah Nabilah Rusyda
    NRP : 05111840000046
    Kelas : PBO D
    Link : Tugas 7

    ReplyDelete
  39. Nama : Wisnu
    NRP : 05111740000170
    Kelas : PBO D
    link: tugas POS

    ReplyDelete
  40. Nama : Farrel Muhammad Taqi
    NRP : 05111840000071
    Kelas : PBO A
    Link : Point Of Sale

    ReplyDelete
  41. Nama : Putu Putri Natih Devayanti
    NRP : 05111840000163
    Kelas : PBO - A
    Link : href = Tugas Point of Sales

    ReplyDelete
  42. This comment has been removed by the author.

    ReplyDelete
  43. Nama : Muhammad Yusuf Mukharom
    NRP : 05111740000051
    Kelas : PBO - A
    Link : Java Applet dan JavaFX

    ReplyDelete
  44. This comment has been removed by the author.

    ReplyDelete
  45. Nama : Vania Meilani T.
    Kelas : PBO D
    NRP : 05111840000045
    Link : Tugas applet dan ft

    ReplyDelete
  46. This comment has been removed by the author.

    ReplyDelete
  47. Nama : Devi Hainun Pasya
    NRP : 05111840000014
    Kelas : PBO A
    LINK : Point of Sales

    ReplyDelete
  48. Nama: Ignatius Dwiki Iskandar
    NRP: 05111840000019
    Kelas: PBO A
    Link: Latihan JavaFX

    ReplyDelete
  49. Nama : Devi Hainun Pasya
    Kelas : PBO A
    NRP : 05111840000014
    LINK : Latihan JavaFX

    ReplyDelete
  50. Nama : Putu Putri Natih Devayanti
    Kelas : PBO-A
    NRP : 05111840000163
    Link : Tugas Java Applet dan JavaFX

    ReplyDelete
  51. Nama : Nikodemus Siahaan
    Kelas : PBP-A
    NRP : 05111840000151
    Link :Java Applet dan JavaFX

    ReplyDelete
  52. Nama : Maisie Chiara Salsabila
    NRP : 05111840000057
    Penugasan :
    -Profile & Time
    -GUI

    ReplyDelete
  53. Nama : Ammar Alifian F
    NRP : 05111840000007
    Kelas : PBO - A
    Link : Java Applet dan JavaFX

    ReplyDelete
  54. Nama : Muhammad Fawwaz Zuhdan Nauvali
    NRP : 05111740000106
    Kelas : PBO A
    Link : Java Applet dan JavaFX

    ReplyDelete
  55. Nama : Salsabila Harlen
    NRP : 05111840000127
    Kelas : PBO A
    Link : Java Applet dan JavaFX

    ReplyDelete
  56. Nama : Thomas Dwi Awaka
    NRP : 05111940000021
    Kelas : PBO A
    JavaFX

    ReplyDelete
  57. Nama : Ricky Supriyanto
    NRP : 05111940000036
    Kelas : PBO A
    Tugas JavaFX dan Apllet

    ReplyDelete
  58. Nama : Inez Yulia Amanda
    NRP : 05111940000208
    Kelas : PBO A
    Link : Java Applet dan JavaFX

    ReplyDelete
  59. This comment has been removed by the author.

    ReplyDelete
  60. Nama : Fika Nur Aini
    NRP : 05111940000067
    Kelas : PBO A
    Tugas : Java Applet & JavaFX

    ReplyDelete
  61. Nama : Julietta Anastasia Rodiah Boru Panjaitan
    NRP : 05111940000033
    Kelas : PBO A
    Tugas : Tugas Java Applet & Java FX

    ReplyDelete
  62. Nama : Fitrah Arie Ramadhan
    NRP : 05111940000025
    Kelas : PBO B
    Link Penugasan : Java Applet dan JavaFX

    ReplyDelete
  63. Nama : Raharja Dui Putra Sutedjo
    NRP : 05111940000222
    Kelas : PBO B
    Link Tugas : Program Java Applet & Program JavaFX

    ReplyDelete
  64. Nama : Arvel Gavrilla R.
    NRP : 05111940000040
    Kelas : PBO - A
    Link : Tugas 7

    ReplyDelete
  65. Nama :Fitrah Mutiara
    NRP : 05111940000126
    Kelas : PBO B
    Link : Tugas Java Applet & Java JX

    ReplyDelete
  66. This comment has been removed by the author.

    ReplyDelete
  67. Nama : Muthia Qurrota Akyun
    NRP : 05111940000019
    Kelas : PBO B
    Link : Tugas Java Applet dan JavaFX

    ReplyDelete
  68. Nama : Thomas Felix Brilliant
    NRP : 05111940000062
    Kelas : PBO (B)

    Link tugas: Tugas 8 Pemrograman Berorientasi Objek - Java Applet & JavaFX

    ReplyDelete
  69. Nama : Dido Fabian Fayed
    NRP : 05111940000059
    Kelas : PBO - B
    Link : Java FX dan Java Applet

    ReplyDelete
  70. Nama : Aji Rindra Fakhrezi Putra Faisal
    NRP : 05111940000205
    Kelas : PBO B
    Link : Java Applet dan Java FX

    ReplyDelete
  71. Nama : Migel Aulia Mandiri Putra
    NRP : 05111940000194
    Kelas: PBO A
    Link : Java FX dan Java Applet

    ReplyDelete
  72. Nama : Nadia Tiara Febriana
    NRP : 05111940000217
    Kelas : PBO A
    Tugas : Java applet & Java FX

    ReplyDelete
  73. Nama : Tsania Az Zahra
    NRP : 05111940000032
    Kelas : PBO A
    Tugas : JavaFX-Fortune Teller

    ReplyDelete
  74. Nama : Arkan Aulia Farhan
    NRP : 05111940000128
    Kelas : PBO B
    Tugas 8 : Java Applet dan JavaFX

    ReplyDelete
  75. Nama: Yeremia Dhyan Limantara
    NRP: 05111940000232
    Kelas: PBO A

    Tugas:JavaFX
    https://yeremialimantara.blogspot.com/2020/12/javafx.html

    ReplyDelete
  76. This comment has been removed by the author.

    ReplyDelete
  77. Nama: Ivan Muhammad Nizar
    NRP: 05111940000052
    Kelas: PBO B
    Link Tugas 8 : Applet dan JavaFX

    ReplyDelete
  78. Nama : Ghifari Astaudi Ukumullah
    NRP : 05111940000012
    Kelas :PBO B
    Link Tugas : https://ghifariastaudiu.blogspot.com/2020/12/javaapplet-adalah-aplikasi-java-yang.html

    ReplyDelete
  79. Nama : Daffa Muhamad Azhar
    NRP : 05111940000037
    Kelas : PBO B
    Tugas 8 : Java Applet dan Java FX

    ReplyDelete
  80. Nama : Dwinanda Bagoes Ansori
    NRP : 05111940000010
    Kelas : PBO B
    Tugas : Java Applet dan Java FX
    Link :
    Link Java Applet
    Link Java FX

    ReplyDelete
  81. Nama : Mohammad Thoriq Huda
    NRP : 05111940000207
    Kelas : PBO B
    Link : Java Applet dan Java FX

    ReplyDelete
  82. Nama : Fiodhy Ardito Narawangsa
    NRP : 05111940000218
    Kelas : PBO B
    Tugas : Java Applet dan JavaFX

    ReplyDelete
  83. Nama: Muhammad Haikal Aria Sakti
    NRP: 05111940000088
    Kelas: PBO B
    Link Tugas Java Applet: https://sakti0088.blogspot.com/2020/12/tugas-pbo-b-java-applet.html
    Link Tugas Java FX: https://sakti0088.blogspot.com/2020/12/tugas-pbo-b-java-fx.html

    ReplyDelete
  84. Nama : Abdulatif fajar sidiq
    NRP : 05111840007002
    kelas : PBO B
    tugas : tugas java applet dan java fx

    ReplyDelete
  85. Nama : Kelvin Andersen
    NRP : 05111940000080
    Kelas : PBO B
    Tugas :
    Java Applet https://kelvinandersen.blogspot.com/2020/12/java-applet.html
    JavaFX https://kelvinandersen.blogspot.com/2020/12/java-fx.html

    ReplyDelete
  86. Nama : M.Fajri Davyza Chaniago
    NRP : 05111940000180
    Kelas : PBO B
    link Tugas :1. https://mfajridc.blogspot.com/2020/12/tugas-8-pemograman-berorentasi-object-b.html
    2. https://mfajridc.blogspot.com/2020/12/8-pemograman-berorentasi-object-b.html

    ReplyDelete
  87. Nama : Muhammad Farhan Haykal
    NRP : 05111940000141
    Kelas : PBO-B
    Tugas :
    Java Applet
    Java FX

    ReplyDelete
  88. Nama : David Ralphwaldo Martuaraja
    NRP : 05111940000190
    Kelas : PBO B

    Tugas : Java Applet dan Java FX

    ReplyDelete
  89. Nama : Zahrotul Adillah
    NRP : 05111940000139
    Kelas : PBO A
    Link Tugas : Java Applet & JavaFX

    ReplyDelete
  90. Nama : Mohammad Tauchid
    NRP : 05111940000136
    Kelas : PBO B
    Link Tugas : Java Applet & Java FX

    ReplyDelete
  91. Nama: Faisal Reza Maulana
    NRP: 05111940000009
    Kelas: PBO B
    Link: Java Applet & JFX

    ReplyDelete
  92. Nama: Muhammad Izzuddin A
    NRP: 05111740000035
    Kelas: PBO B
    Link: Java Applet & JFX

    ReplyDelete
  93. This comment has been removed by the author.

    ReplyDelete
  94. Nama : Sabrina Lydia Simanjuntak
    NRP : 05111740000107
    Kelas : PBO B
    Link : Java Applet dan Java FX

    ReplyDelete
  95. Nama : Johnivan Aldo Sudiono
    NRP : 05111940000051
    Kelas : PBO A
    Link : https://johnivanas.blogspot.com/2020/12/tugas-7-pbo-class-javafx.html

    ReplyDelete
  96. Nama : Hanifa Fauziah
    NRP : 05111940000024
    Kelas : PBO A
    Link : Java Applet dan JavaFX

    ReplyDelete
  97. Nama : Junaedi Akbar
    NRP : 05111940000041
    Kelas : PBO A
    Link : Java Applet dan JavaFX

    ReplyDelete
  98. Nama: Kevin Ashil F
    NRP: 05111740000178
    Kelas: PBO B
    Link: Java Applet dan JavaFX

    ReplyDelete
  99. Nama: Raihan Alifianto
    NRP: 05111940000213
    Kelas: PBO A
    Tugas:Tugas 7

    ReplyDelete
  100. Nama: Ega Prabu Pamungkas
    NRP: 05111940000014
    Kelas: PBO-A
    Tugas:
    > Testing JavaFX

    ReplyDelete
  101. Nama : Muhammad Akmal Joedhiawan
    NRP : 05111940000125
    Kelas : PBO A
    Link : Applet dan JavaFX

    ReplyDelete
  102. Nama : M Ridho Daffa Ardista
    NRP : 05111840000065
    Kelas : PBO B
    Tugas : Tugas 8

    ReplyDelete
  103. Nama : Ifanu Antoni
    Nrp : 05111940000064
    kelas : PBO A
    Tugas Applet dan JavaFX
    Link : https://rakyatterlantar.blogspot.com/2020/12/6-pemrograman-berorientasi-objek-a.html

    ReplyDelete
  104. Nama : Ikhlasul Amal Rivel
    NRP : 05111940000145
    Kelas : PBO A
    Link : https://nolsatuempatlima.blogspot.com/2020/12/pbo-pemrograman-applet-dan-javafx_21.html

    ReplyDelete
  105. Nama : Nizar Mayraldo
    NRP : 05111940000004
    Kelas : PBO A
    Tugas : Tugas JavaFX dan Applet

    ReplyDelete