SlideShare a Scribd company logo
Jefri Fahrian | Page 1 of 4
05.63 JButton Final
Jefri Fahrian (06)
Dalam pemrograman GUI di java, tampilan atau interface merupakan hal
yang sangat penting untuk diperhatikan. Sebagus – bagusnya aplikasi, sangat
perlu untuk memperhatikan user interface pada programnya. Hal tersebut tidak
lain adalah untuk mempermudah user dalam memakai aplikasi tersebut. Java
menyediakan paket java swing dan java awt yang menyediakan interface berbasis
grafis. Dari paket – paket tersebut terdapat komponen – komponen utama seperti
pembuatan frame, tombol, label, dan sebagainya. Pada kesempatan ini saya akan
membahas mengenai JButton.
Penggunaan JButton
Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam
mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan
ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen
dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu
AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga “Another
Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan
multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java.
Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan
komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down.
JButton adalah komponen berbentuk tombol yang digunakan untuk eksekusi
tehadap tindakan yang diinginkan. JButton termasuk komponen yang sering
digunakan dalam input data ataupun perintah lainnya pada aplikasi (Hariyanto,
2003). Berikut contoh sederhana dari penggunaan JButton pada Java :
Contoh program :
1 import java.awt.*;
2 import java.awt.event.*;
3 public class buttonImage {
4 public static void main(String[] args) {
5 Frame frame=new Frame("Belajar memmbuat button sederhana");
Jefri Fahrian | Page 2 of 4
6 Button button = new Button("Hallo");
7 frame.add(button);
8 frame.setLayout(new FlowLayout());
9 frame.etSize(200,100);
10 frame.setVisible(true);
11 frame.addWindowListener(new WindowAdapter(){
12 public void windowClosing(WindowEvent e){
13 System.exit(0);
14 }
15 });
16 }
17 }
Penjelasanprogram:
Line 1 : import java.awt.*;
Untuk mengimpor library java awt
Line 2 : import java.awt.event.*;
Untuk mengimpor library event
Line 5 : Frame frame=new Frame("Belajar membuat button sederhana");
Membuat objek frame
Membuat frame bernama "Belajar membuat button sederhana"
Line 6 : Button button = new Button("Hallo");
Membuat objek button
Membuat tombol dengan teks “Hallo”
Line 7 : frame.add(button);
Menambahkan button pada frame
Line 8 : frame.setLayout(new FlowLayout());
Mengatur tata letak frame
Line 9 : frame.setSize(200,100);
Mengatur ukuran frame
Line 10 : frame.setVisible(true);
Untuk menampilkan objek frame dan button yang dibuat
Line 11 : frame.addWindowListener(new WindowAdapter()
Memberikan aksi pada frame saat tombol ditekan
Line 12 : public void windowClosing(WindowEvent e)
Memberikan aksi saat menutup frame
Line 13 : System.exit(0);
Untuk keluar frame
Jefri Fahrian | Page 3 of 4
Keluaran program :
Gambar 1 Contoh JButton sederhana (Sumber : Dokumentasi Jefri)
Jefri Fahrian | Page 4 of 4
Daftar Pustaka
Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts:
Addison Wesley.
Bracha, G. (2004). Generics in the Java Programming Language.
Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung:
Penerbit Informatika.
Harold, E. R. (1999). Java I/O. O'Reilly.
McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I:
Architecture. O'Reilly.

More Related Content

Viewers also liked

DotNet Conference: code smells
DotNet Conference: code smellsDotNet Conference: code smells
DotNet Conference: code smells
Fernando Escolar Martínez-Berganza
 
March 2015 UK Commercial Bulletin
March 2015 UK Commercial BulletinMarch 2015 UK Commercial Bulletin
March 2015 UK Commercial Bulletin
HML Ltd
 
Review for Force and Movement Quiz
Review for Force and Movement QuizReview for Force and Movement Quiz
Review for Force and Movement Quiz
Agus Anwar
 
Strategic models PDF
Strategic models PDFStrategic models PDF
Strategic models PDF
tomtusher
 
French file
French fileFrench file
French file
tomtusher
 
Kenmerken bamboe klimaatconcepten
Kenmerken bamboe klimaatconceptenKenmerken bamboe klimaatconcepten
Kenmerken bamboe klimaatconceptenTonn
 
NIH Career Development (K) Awards: Taking Your Research Career to New Heights
NIH Career Development (K) Awards: Taking Your Research Career to New HeightsNIH Career Development (K) Awards: Taking Your Research Career to New Heights
NIH Career Development (K) Awards: Taking Your Research Career to New Heights
Principal Investigator Leader
 
MA Research Methods 2: Working Practices
MA Research Methods 2: Working PracticesMA Research Methods 2: Working Practices
MA Research Methods 2: Working PracticesClaire Lynch
 
Luego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior aLuego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior a
A. Chz Contreras
 
Trong hoa lan ho diep
Trong hoa lan ho diepTrong hoa lan ho diep
Trong hoa lan ho diep
seophuong
 
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLINGIFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
Lancaster University
 
Ejercicio mate-financiera
Ejercicio mate-financieraEjercicio mate-financiera
Ejercicio mate-financiera
jackelin chincha
 
golf clinic pacchetto vacanza hotel gianna madonna di campiglio
 golf clinic pacchetto vacanza hotel gianna madonna di campiglio golf clinic pacchetto vacanza hotel gianna madonna di campiglio
golf clinic pacchetto vacanza hotel gianna madonna di campiglio
Hotel Gianna
 
Making better fundraising decisions
Making better fundraising decisionsMaking better fundraising decisions
Making better fundraising decisionsAshley Donald
 
Corporate governance
Corporate governanceCorporate governance
Corporate governanceUrusha Hada
 
MA Research Methods 1: Research Skills for English
MA Research Methods 1: Research Skills for EnglishMA Research Methods 1: Research Skills for English
MA Research Methods 1: Research Skills for EnglishClaire Lynch
 
Network scuolaguida.it Firenze
Network scuolaguida.it FirenzeNetwork scuolaguida.it Firenze
Network scuolaguida.it Firenze
Francesco Pieragostini
 
Ring2us | SudWebExpo
Ring2us | SudWebExpoRing2us | SudWebExpo
Ring2us | SudWebExpo
Francesco Pieragostini
 
Substance Abuse
Substance AbuseSubstance Abuse
Substance Abuse
Joel Anderson
 

Viewers also liked (20)

DotNet Conference: code smells
DotNet Conference: code smellsDotNet Conference: code smells
DotNet Conference: code smells
 
March 2015 UK Commercial Bulletin
March 2015 UK Commercial BulletinMarch 2015 UK Commercial Bulletin
March 2015 UK Commercial Bulletin
 
Review for Force and Movement Quiz
Review for Force and Movement QuizReview for Force and Movement Quiz
Review for Force and Movement Quiz
 
Strategic models PDF
Strategic models PDFStrategic models PDF
Strategic models PDF
 
French file
French fileFrench file
French file
 
Kenmerken bamboe klimaatconcepten
Kenmerken bamboe klimaatconceptenKenmerken bamboe klimaatconcepten
Kenmerken bamboe klimaatconcepten
 
NIH Career Development (K) Awards: Taking Your Research Career to New Heights
NIH Career Development (K) Awards: Taking Your Research Career to New HeightsNIH Career Development (K) Awards: Taking Your Research Career to New Heights
NIH Career Development (K) Awards: Taking Your Research Career to New Heights
 
MA Research Methods 2: Working Practices
MA Research Methods 2: Working PracticesMA Research Methods 2: Working Practices
MA Research Methods 2: Working Practices
 
Luego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior aLuego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior a
 
Trong hoa lan ho diep
Trong hoa lan ho diepTrong hoa lan ho diep
Trong hoa lan ho diep
 
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLINGIFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
IFM Flyer - AN IFCA PERSPECTIVE ON RECREATIONAL SEA ANGLING
 
Ejercicio mate-financiera
Ejercicio mate-financieraEjercicio mate-financiera
Ejercicio mate-financiera
 
golf clinic pacchetto vacanza hotel gianna madonna di campiglio
 golf clinic pacchetto vacanza hotel gianna madonna di campiglio golf clinic pacchetto vacanza hotel gianna madonna di campiglio
golf clinic pacchetto vacanza hotel gianna madonna di campiglio
 
Making better fundraising decisions
Making better fundraising decisionsMaking better fundraising decisions
Making better fundraising decisions
 
Corporate governance
Corporate governanceCorporate governance
Corporate governance
 
Ck bank
Ck bankCk bank
Ck bank
 
MA Research Methods 1: Research Skills for English
MA Research Methods 1: Research Skills for EnglishMA Research Methods 1: Research Skills for English
MA Research Methods 1: Research Skills for English
 
Network scuolaguida.it Firenze
Network scuolaguida.it FirenzeNetwork scuolaguida.it Firenze
Network scuolaguida.it Firenze
 
Ring2us | SudWebExpo
Ring2us | SudWebExpoRing2us | SudWebExpo
Ring2us | SudWebExpo
 
Substance Abuse
Substance AbuseSubstance Abuse
Substance Abuse
 

Similar to 05.63 JAVA SE_java button final

Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Debby Ummul
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
Rakhmat Dedi Gunawan
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingIndividual Consultants
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
Jurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
Jurnal IT
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
Alan Alan
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2erna irawan
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Sepri Tarigan
 
Pengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktopPengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktop
Deka M Wildan
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
Izal Kernel
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1hasznud89
 
Presentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWINGPresentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWING
Bayu Rimba
 
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Danial Ahadian
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
borncb
 
11 GUI dengan-SWING Java.pptx
11 GUI dengan-SWING Java.pptx11 GUI dengan-SWING Java.pptx
11 GUI dengan-SWING Java.pptx
disjindenpasar
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
Jefri Fahrian
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
Qhindy Yanuar
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
Rakhmat Dedi Gunawan
 

Similar to 05.63 JAVA SE_java button final (20)

Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
 
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan SwingJeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
Jeni Intro2 Bab07 Abstract Windowing Toolkit Dan Swing
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Pengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktopPengenalan pemrograman aplikasi visual desktop
Pengenalan pemrograman aplikasi visual desktop
 
Materi ii dasar dasar netbeans
Materi ii dasar dasar netbeansMateri ii dasar dasar netbeans
Materi ii dasar dasar netbeans
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Presentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWINGPresentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWING
 
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
Kk7 (Melakukan instalasi sistem operasi berbasis graphical user interface (GU...
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
 
11 GUI dengan-SWING Java.pptx
11 GUI dengan-SWING Java.pptx11 GUI dengan-SWING Java.pptx
11 GUI dengan-SWING Java.pptx
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
 

More from Jefri Fahrian

06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes
Jefri Fahrian
 
06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics
Jefri Fahrian
 
04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements
Jefri Fahrian
 
04.47 JAVA SE_more on static
04.47 JAVA SE_more on static04.47 JAVA SE_more on static
04.47 JAVA SE_more on static
Jefri Fahrian
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
Jefri Fahrian
 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator
Jefri Fahrian
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
Jefri Fahrian
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
Jefri Fahrian
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statement
Jefri Fahrian
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
Jefri Fahrian
 
Praktikum8 komdat_using FTP
Praktikum8 komdat_using FTPPraktikum8 komdat_using FTP
Praktikum8 komdat_using FTP
Jefri Fahrian
 
Praktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access pointPraktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access point
Jefri Fahrian
 
Praktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual BoxPraktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual Box
Jefri Fahrian
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Jefri Fahrian
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual box
Jefri Fahrian
 
Praktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windowsPraktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windows
Jefri Fahrian
 
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Jefri Fahrian
 
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIKPrakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Jefri Fahrian
 
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIKPrakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Jefri Fahrian
 
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIKPrakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
Jefri Fahrian
 

More from Jefri Fahrian (20)

06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes06.77 JAVA SE_adapter classes
06.77 JAVA SE_adapter classes
 
06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics06.84 JAVA SE_drawing graphics
06.84 JAVA SE_drawing graphics
 
04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements04.56 JAVA SE_polymorphic arguements
04.56 JAVA SE_polymorphic arguements
 
04.47 JAVA SE_more on static
04.47 JAVA SE_more on static04.47 JAVA SE_more on static
04.47 JAVA SE_more on static
 
03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method03.40 JAVA SE_get and set method
03.40 JAVA SE_get and set method
 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statement
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Praktikum8 komdat_using FTP
Praktikum8 komdat_using FTPPraktikum8 komdat_using FTP
Praktikum8 komdat_using FTP
 
Praktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access pointPraktikum7 komdat_setting linksys access point
Praktikum7 komdat_setting linksys access point
 
Praktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual BoxPraktikum6 komdat_NAT in Virtual Box
Praktikum6 komdat_NAT in Virtual Box
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
 
Praktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual boxPraktikum4 komdat_install windows xp in virtual box
Praktikum4 komdat_install windows xp in virtual box
 
Praktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windowsPraktikum2 komdat_ basic command prompt & sharing file in windows
Praktikum2 komdat_ basic command prompt & sharing file in windows
 
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
Praktikum1 komdat_pembuatan kabel UTP (stright dan cross)
 
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIKPrakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
Prakt.jarkom1 jefri tugas ke 4 SETTING WEB PROXY dan FIREWALL MIKROTIK
 
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIKPrakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
Prakt.jarkom1 jefri tugas ke 3 SETTING HOTSPOT MIKROTIK
 
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIKPrakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
Prakt.jarkom1 jefri tugas ke 2 - SETTING DHCP dan NTP SERVER MIKROTIK
 

05.63 JAVA SE_java button final

  • 1. Jefri Fahrian | Page 1 of 4 05.63 JButton Final Jefri Fahrian (06) Dalam pemrograman GUI di java, tampilan atau interface merupakan hal yang sangat penting untuk diperhatikan. Sebagus – bagusnya aplikasi, sangat perlu untuk memperhatikan user interface pada programnya. Hal tersebut tidak lain adalah untuk mempermudah user dalam memakai aplikasi tersebut. Java menyediakan paket java swing dan java awt yang menyediakan interface berbasis grafis. Dari paket – paket tersebut terdapat komponen – komponen utama seperti pembuatan frame, tombol, label, dan sebagainya. Pada kesempatan ini saya akan membahas mengenai JButton. Penggunaan JButton Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down. JButton adalah komponen berbentuk tombol yang digunakan untuk eksekusi tehadap tindakan yang diinginkan. JButton termasuk komponen yang sering digunakan dalam input data ataupun perintah lainnya pada aplikasi (Hariyanto, 2003). Berikut contoh sederhana dari penggunaan JButton pada Java : Contoh program : 1 import java.awt.*; 2 import java.awt.event.*; 3 public class buttonImage { 4 public static void main(String[] args) { 5 Frame frame=new Frame("Belajar memmbuat button sederhana");
  • 2. Jefri Fahrian | Page 2 of 4 6 Button button = new Button("Hallo"); 7 frame.add(button); 8 frame.setLayout(new FlowLayout()); 9 frame.etSize(200,100); 10 frame.setVisible(true); 11 frame.addWindowListener(new WindowAdapter(){ 12 public void windowClosing(WindowEvent e){ 13 System.exit(0); 14 } 15 }); 16 } 17 } Penjelasanprogram: Line 1 : import java.awt.*; Untuk mengimpor library java awt Line 2 : import java.awt.event.*; Untuk mengimpor library event Line 5 : Frame frame=new Frame("Belajar membuat button sederhana"); Membuat objek frame Membuat frame bernama "Belajar membuat button sederhana" Line 6 : Button button = new Button("Hallo"); Membuat objek button Membuat tombol dengan teks “Hallo” Line 7 : frame.add(button); Menambahkan button pada frame Line 8 : frame.setLayout(new FlowLayout()); Mengatur tata letak frame Line 9 : frame.setSize(200,100); Mengatur ukuran frame Line 10 : frame.setVisible(true); Untuk menampilkan objek frame dan button yang dibuat Line 11 : frame.addWindowListener(new WindowAdapter() Memberikan aksi pada frame saat tombol ditekan Line 12 : public void windowClosing(WindowEvent e) Memberikan aksi saat menutup frame Line 13 : System.exit(0); Untuk keluar frame
  • 3. Jefri Fahrian | Page 3 of 4 Keluaran program : Gambar 1 Contoh JButton sederhana (Sumber : Dokumentasi Jefri)
  • 4. Jefri Fahrian | Page 4 of 4 Daftar Pustaka Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts: Addison Wesley. Bracha, G. (2004). Generics in the Java Programming Language. Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung: Penerbit Informatika. Harold, E. R. (1999). Java I/O. O'Reilly. McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I: Architecture. O'Reilly.