Java Applet, JavaFX, java APP POST
Java Applet, JavaFX, java APP POST
Java Applet
tampilan awal akan muncul seperti dibawah
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:
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
Posting Komentar