Java Aplet dan Java FX


      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 Mozilla FireFox, Google Chrome atau browser yang lain. Applet Java dapat disertakan di dalam HTML. text HTML menggunakan tag untuk menginstruksikan web browser dan kemudian web browser akan menterjemahkan dan menampilkan konten sesuai dokumen HTML
Program Applet
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);
    }
}
Screen shoot Program



     
           


              JavaFX adalah library Java yang digunakan untuk membangun sebuah Aplikasi, Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di bemacam macam perangkat seperti Komputer, HP, TV, Tablet, dll
Program JavaFX 
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)]);
    }
}
 Screen shoot Program

Komentar

Postingan populer dari blog ini

UTS PBKK (26 Maret 2020)

EAS PBKK Contribution Based Evaluation