Java Applet, JavaFX, java APP POST

Java Applet, JavaFX, java APP POST

Java 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);
    }
}


tampilan awal akan muncul seperti dibawah



kompilasi dijalankan akan muncul tampilan berikut, di mana digunakan untuk penggunaan web dari applet itu sendiri



Setelah mendesak OK. akan muncul hasil akhir dari program yang diljalankan




JavaFX
dalam penggunaan javaFX maka
program pemasangan dijalankan Fortune Tellet berikut:



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;

/**
 * JavaFX application that tells your fortune.
 *
 * @author Sofyanfyan
 * @version 1.0
 */
public class FortuneTeller extends Application
{
    Text fortune = new Text("");
    String[] fortunes = {"masa depan anda cerah", 
        "masa depan anda kelam", 
        "anda akan jadi orang menengah ke atas","anda akan mengalami kemunduran dalam sebulan kedepan",};

    @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("Fortune Teller");
        title.setFont(Font.font("SanSerif", 36));
        
        box.getChildren().add(title);
        
        fortune.setFont(Font.font("SanSerif", 18));
        
        box.getChildren().add(fortune);
        
        Button button = new Button("New Fortune");
        box.getChildren().add(button);
        
        button.setOnAction(this::buttonClick);
        
        Scene scene = new Scene(box, 500, 250);
        stage.setTitle("Fortune Teller");
        stage.setScene(scene);
        stage.show();
    }

    private void buttonClick(ActionEvent event)
    {
        Random rand = new Random();
        fortune.setText(fortunes[rand.nextInt(fortunes.length)]);
    }
}





Komentar

Postingan populer dari blog ini

Membuat Profile Data Diri

Toko Sayur 22