java applet dan java fx

Nama : Muhammad Fawwaz Zuhdan Nauvali
NRP : 05111740000106
Kelas : PBO A


Java Applet dan JavaFX

Applet merupakan salah satu jenis program yang dapat dihasilkan oleh bahasa pemrograman Java selain program aplikasi dekstop dan server. Applet Java harus dijalankan melalui web browser, misalnya di Microsoft Internet Explore, Mozilla FireFox, Google Chrome atau browser yang lain. Applet Java dapat disertakan di dalam dokumen HyperText Markup Language (HTML). Dokumen HTML menggunakan tag untuk memberi instruksi ke web browser dan kemudian web browser akan menterjemahkan dan memutuskan bagaimana menampilkan atau memperlakukan konten dari dokumen HTML.

Untuk versi BlueJ yang terbaru, java applet sudah tidak disupport lagi oleh BlueJ. Oleh karena itu, saya sekarang menggunakan javafx. JavaFX adalah library Java yang digunakan untuk membangun Rich Internet Applications. Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di berbagai perangkat seperti Komputer Desktop, Mobile Phones, TV, Tablet, dll

FortuneTeller.java
 

 import javafx.application.Application;
 import javafx.application.Platform;
 import javafx.event.ActionEvent;
 import javafx.event.EventHandler;
 import javafx.geometry.Insets;
 import javafx.geometry.Pos;
 import javafx.scene.Scene;
 import javafx.scene.control.Button;
 import javafx.scene.layout.VBox;
 import javafx.scene.text.Font;
 import javafx.scene.text.Text;
 import javafx.stage.Stage;
 import java.util.Random;
  
 /**
  * Write a description of JavaFX class FortuneTeller here.
  *
  * @author (your name)
  * @version (a version number or a date)
  */
 public class FortuneTeller extends Application
 {
     Text fortune = new Text("");
     String[] fortunes = {"Test javaFx"};
        
     @Override
     public void start(Stage stage) throws Exception
     {
        VBox box=new VBox();
        box.setPadding(new Insets(20));
        box.setSpacing(20);
        box.setAlignment(Pos.CENTER);
        
        Text title=new Text("Hello Fortune Teller");
        title.setFont(Font.font("SanSerif",36));
        box.getChildren().add(title);
        
        Button button = new Button("Klik JavaFx");
        box.getChildren().add(button);
        
        button.setOnAction(this::buttonClick);
        
        Scene scene=new Scene(box,500,250);
        stage.setTitle("Hello JavaFx");
        stage.setScene(scene);
        stage.show();
        
     }
  
     /**
      * This will be executed when the button is clicked
      * It increments the count by 1
      */
     private void buttonClick(ActionEvent event)
     {
        Random rand = new Random();
        fortune.setText(fortunes[rand.nextInt(fortunes.length)]);
     }
 }


Komentar

Postingan populer dari blog ini

PBKK - Pengenalan Framework CodeIgniter

Framework Desktop Electron

ETS PBO - I-KIOS INDOMARET