Modul 6
ASD
Daftar Isi :
1. Deskripsi Praktikum
Pengampu : 2. Perangkat Lunak
3. Teori Penunjang
Galih Wasis Wicaksono,S.Kom.MCs
4. Prosedur Pelaksanaan
Nama: 5. Implementasi dan Hasil Praktikum
201410370311140 6. Kesimpulan
Bayu Firmansyah
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
DAFTAR ISI
1. Deskripsi Praktikum ..................................................................................................... 3
6. Kesimpulan .................................................................................................................. 10
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
1. Tujuan Praktikum
6. Mahasiswa mampu menjelaskan Scene Graph, Root Node, Scenes dan Stages.
2. Perangkat Lunak
3. Teori Penunjang
JavaFX adalah salah satu teknologi dari Java yang diperuntukan untuk membangun
atau merancang aplikasi yang kaya dengan konten multimedia seperti: Grafis; Sound; Effect
Grafis; dan Video; yang diintegrasikan kedalam WEB Site dalam jaringan internet maupun
intranet.
JavaFX sering disebut dengan RIAs (Rich Internet Applications), contoh aplikasi
RIAs adalah: framework; Curl; GWT; Adobe Flash/ Adobe Flex/ AIR, Java/ JavaFX; Mozilla
XUL; dan Microsoft Silverlight. RIAs adalah aplikasi semantic web (Semantic Web
Application) yang sebagian besar karakteristik berasal dari aplikasi desktop, dengan kata lain
kita dapat menghadirkan lingkungan desktop ke dalam Web browser, misalnya di desktop
kita bisa melihat thumbnail koleksi dari photo kita, memutar musik, menonton video, dan
masih banyak lagi; begitu juga memungkinkan berjalan di web browser kita. Aplikasi
desktop ini bisa disampaikan dengan cara standar berbasis web browser atau secara
independen melalui sandboxes atau Virtual Machine, dan hal ini adalah keunggulan yang
dimiliki oleh JavaFX dan sekaligus sebagai pembeda JavaFX dengan teknologi yang dimiliki
oleh Java sebelumnya seperti JSE (Java Standard Edition), JEE (Java Enterprise Edition),
JME (Java Micro Edition), dan memiliki kekurangan yaitu membutuhkan resource yang
banyak atau aplikasi High End.
4. Prosedur Pelaksanaan
Kembangkan materi praktikum yang telah didapat untuk membangun form biodata
mahasiswa baru dengan fied: Nim, Nama, Fakultas, Jurusan, Alamat, Kota, Kode Pos,
Hobby dan Button New | Edit | Delete
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
5. Implementasi dan Hasil Praktikum
Tugas 1
Class java fx
package javafxapplication1;
import javafx.application.Application;
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.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Welcome");
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(20);
grid.setVgap(20);
grid.setPadding(new Insets(25, 25, 25, 25));
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
Label al = new Label("alamat :");
grid.add(al, 0, 5);
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
Button bth = new Button("new");
// Button bth = new Button("newjhfjy");
HBox hbBth = new HBox(10);
hbBth.setAlignment(Pos.BOTTOM_LEFT);
hbBth.getChildren().add(bth);
grid.add(hbBth, 1, 10);
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
actiontarget.setFill(Color.FIREBRICK);
actiontarget.setText("NC TRY");
}
});
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
[Print screen hasil]
dari hasil praktikum di atas kita dapat menganalisis bahwa java fx dapat memudahkan
kita untuk membuat desain interface yang sederhana selain drag and drop (jframe) namun
java fx lebih susah untuk memposisikan karena semua berdasarkan hitung-hitungan dan
codingan
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah
6. Kesimpulan
Dari hail praktikum diatas dapat disimpulakan bahwa JavaFX adalah salah satu
teknologi dari Java yang diperuntukan untuk membangun atau merancang aplikasi yang kaya
dengan konten multimedia namun akan lebih susah untuk membuatnya jika menggunakan
kodingan saja tanpa drag and drop
Dokumen Laboratorium Teknik Informatika UMM @ 2015 Laporan Modul Praktikum Laporan Praktikum
Pemrograman Berorientasi Objek (PBO) dengan Java By. 201410370311140 Bayu Firmansyah