GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing.
Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih baik.
AWT dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Anda akan mempelajari applet pada bab berikutnya. Tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java.
Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama-sama dengan komponen Swing.
Materi
Program ImageViewer V-1
Video Kuliah Gui dalam Java :
Untuk membuat login panel contohnya sbb :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login{
String Username = "james3302";
String Password = "pass";
String msg = " ";
public static void main(String[] args){
Login gui = new Login();
gui.go();
}
public void go(){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JLabel lblUsername = new JLabel("Username:");
JLabel lblPassword = new JLabel("Password:");
JTextField txtUsername = new JTextField(20);
JTextField txtPassword = new JTextField(20);
JButton btnLogin = new JButton("Login");
btnLogin.addActionListener(new LoginListener());
JButton btnCancel = new JButton("Cancel");
btnCancel.addActionListener(new CancelListener());
panel.add(lblUsername);
panel.add(txtUsername);
panel.add(lblPassword);
panel.add(txtPassword);
frame.getContentPane().add(BorderLayout.CENTER,panel);
frame.setSize(300,300);
frame.setVisible(true);
}
public class LoginListener implements ActionListener{
public void actionPerformed(ActionEvent event){
if(username.equals(txtUsername.getText())){
if(password.equals(txtPassword.getText())){
msg = "Login Granted!";
}else{
msg = "Login Denied";
}
}else{
msg = "Login Denied";
}
JOptionPane.showMessageDialog(null,msg);
}
}
public class CancelListener implements ActionListener{
public void actionPerformed(ActionEvent event){
txtUsername.setText = " ";
txtPassword.setText = "";
txtUsername.requestFocus();
}
}
}
Latihan
1. Membuat frame windows user login dan password .2. Implementasikan aplikasi image viewer .
Pengumpulan Tugas
Form Monitoring Tugas
Absensi Kelas
Sumber Pendukung Lain
247 komentar
komentar «Oldest ‹Older 201 – 247 of 247 Newer› Newest»Nama : Achmad Akbar Irwanda
ReplyNRP : 05111940000138
Kelas : PBO C
Link : Tugas ImageViewer
Nama : Husnan
ReplyNRP : 05111940007002
Kelas : PBO C
Link : ImageViewer
Nama: Timotius Wirawan
ReplyNRP: 05111940000161
Kelas: PBO C
Link: ImageViewer
Nama: Fayha Syifa Qalbi
ReplyNRP: 05111940000185
Kelas: PBO-C
Link Tugas : https://syifaaqalbii.wordpress.com/2020/12/09/task-image-viewer/
Nama : Aristya Vika
ReplyNRP : 05111940000233
Kelas : PBO C
Link Tugas Image Viewer
Nama : Abdun Nafi'
ReplyNRP : 05111940000066
Kelas : PBO C
Tugas : Tugas Image Viewer
Nama : Sabrina Lydia S
ReplyNRP : 05111940000107
Kelas : PBO-B
Link : Tugas Image Viewer dan Tugas Login Panel
Nama : Ahmad Lamaul Farid
ReplyNRP : 05111940000134
Kelas : PBO C
Tugas : Tugas Image Viewer
Nama: A. Zidan Abdillah Majid
ReplyNRP: 05111940000070
Kelas: PBO C
Tugas: https://azidantc19.blogspot.com/2020/12/tugas-7-image-viewer.html
Nama : Julietta Anastasia Rodiah Boru Panjaitan
ReplyNRP : 05111940000033
Kelas : PBO A
Link : Tugas GUI (Image Viewer)
Nama : Aflah Hilmy
ReplyNRP : 05111940000177
Kelas : PBO C
Link :
Link Tugas 7
Nama : Fika Nur Aini
ReplyNRP : 05111940000067
Kelas : PBO A
Tugas : Login Panel & Image Viewer
Nama : Fidhia Ainun Khofifah
ReplyNRP : 05111940000203
Kelas : PBO C
Tugas : Link Tugas
Nama : Daffa amanullah Setyawan
ReplyNRP : 05111940000071
Kelas : PBO C
Link : Tugas7 (Image Viewer)
Nama : Fais Rafii Akbar Hidiya
ReplyNRP : 05111940000026
Kelas : PBO C
Link : Tugas 7
Nama : Daffa Tristan Firdaus
ReplyNRP : 05111940000006
Kelas : PBO C
Link : Link Tugas 7
Nama : Gian Ega Wijaaya
ReplyNRP : 0511940000214
Kelas : PBO C
Link Tugas : https://gianhuman.wordpress.com/2020/12/10/pbo-5/
Nama : Yusuf Anfasya
ReplyNRP : 05111940000077
Kelas : PBO C
Tugas : Tugas ImageViewer
Nama : Zahrotul Adillah
ReplyNRP : 05111940000139
Kelas : PBO A
Link Tugas : Image Viewer
Nama : Nizar Mayraldo
ReplyNRP : 05111940000004
Kelas : PBO A
Tugas : Image Viewer
Nama : Arvel Gavrilla R.
ReplyNRP : 05111940000040
Kelas : PBO - A
Link : Tugas 6
Nama : Hanifa Fauziah
ReplyNRP : 05111940000024
Kelas : PBO A
Tugas : ImageViewer
Nama : Migel Aulia Mandiri Putra
ReplyNRP : 05111940000194
Kelas: PBO - A
Tugas:Tugas 6 : Image Viewer
Nama : Nadia Tiara Febriana
ReplyNRP : 05111940000217
Kelas : PBO A
Tugas: Image Viewer
Nama : Abdulatif fajar sidiq
ReplyNRP : 05111840007002
kelas : PBO B
Tugas : tugas
Nama : Tsania Az Zahra
ReplyNRP : 05111940000032
Kelas : PBO A
Tugas : Tugas Image Viewer
Nama: Yeremia Dhyan Limantara
ReplyNRP: 05111940000232
Kelas: PBO A
Tugas: Image viewer
https://yeremialimantara.blogspot.com/2020/12/image-viewer.html
Nama : Johnivan Aldo Sudiono
ReplyNRP : 05111940000051
Kelas : PBO A
Tugas : https://johnivanas.blogspot.com/2020/12/tugas-6-pbo-gui-image-viewer.html
Nama: Raihan Alifianto
ReplyNRP: 05111940000213
Kelas: PBO A
Tugas: Tugas 6
Nama : Muhammad Akmal Joedhiawan
ReplyNRP : 05111940000125
Kelas : PBO A
Link : ImageViewer
Nama : M Ridho Daffa Ardista
ReplyNRP : 05111840000065
Kelas : PBO B
Tugas : Tugas 7
Nama : Ifanu Antoni
ReplyNrp : 05111940000064
Kelas : PBO A
Tugas image viewer dan login panel
link : https://rakyatterlantar.blogspot.com/2020/12/tugas-6-pemrograman-berorientasi-objek-a.html
Nama : Ikhlasul Amal Rivel
ReplyNRP : 05111940000145
Kelas : PBO A
Link : https://nolsatuempatlima.blogspot.com/2020/12/pbo-11-pemrograman-gui.html
Nama: Refaldyka Galuh Pratama
ReplyNRP: 05111940000209
Kelas: PBO C
Tugas : Image Viewer
Nama : Fajar Satria
ReplyNRP : 05111940000083
Kelas : PBO C
Link : Image Viewer
Nama: Bagaskoro Kuncoro Ardi
ReplyNRP: 05111940000048
Kelas: PBO C
https://pbobagaska.blogspot.com/2020/12/tugas-pbo-c-minggu-ke-10-image-viewer.html
Nama: Andymas Narendra Bagaskara
ReplyNRP: 05111940000192
Kelas: PBO C
https:https://tugaspborendra.blogspot.com/2020/12/tugas-pbo-c-pertemuan-7-image-viewer.html
Nama : Muhammad Farrel Abhinaya
ReplyNRP : 05111940000173
Kelas : PBO C
Tugas : https://mfarrelabinaya.blogspot.com/2021/01/image-viewer-dengan-blue-j.html
Nama : Kevin Ashil Faadilah
ReplyNRP : 05111940000178
Kelas : PBO B
Tugas :Login Interface dan Image Viewer