PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

Ukuran: px
Mulai penontonan dengan halaman:

Download "PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java."

Transkripsi

1 PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java. Selain untuk pemrograman yang berbasis konsol, java juga mendukung pemrograman berbasiskan GUI (Graphical User Interface), Salah satunya menggunakan AWT (Abstract Window Toolkit), AWT merupakan cara untuk membuat pemrograman windows pada java, komponen komponen AWT terdapat dalam paket java.awt. Selain itu dapat juga menggunakan swing untuk pemrograman berbasis window, Swing merupakan cara lain selain AWT untuk mengimplementasikan pemrograman window. Swing dikemas dalam paket bernama javax.swing. 6.1 Pemrograman dengan AWT Seperti yang disebutkan diatas pemrograman AWT menggunakan komponen yang terdapat dalam paket java.awt. Berikut ini adalah contoh program sederhana menggunakan AWT: import java.awt.*; public class AwtPertama public static void main(string[] bowo) Frame win=new Frame(" Coba AWT"); win.setsize(300,200); win.show(); Lab. Teknik Informatika - FTI Universitas Gunadarma 73

2 Hasilnya Gambar 1.1 Contoh AWT Pada program diatas dilakukan import terhadap java.awt.*, karena pada program diatas menggunakan komponen AWT. Untuk membentuk sebuah window, harus dibuat sebuah objek dari class Frame, program diatas objek win terbentuk dari class Frame. Sedangankan metode setsize, digunakan untuk mengatur ukuran window, dan metode show digunakan untuk menampilkan window. Program diatas dapat di tulis dengan cara berbeda, yaitu dengan menurunkan sifat dari Frame kepada class AwtPertama, seperti dibawah ini import java.awt.*; public class AwtPertama extends Frame AwtPertama() super("coba AWT"); setsize(300,200); show(); public static void main(string[] bowo) AwtPertama obj=new AwtPertama(); Lab. Teknik Informatika - FTI Universitas Gunadarma 74

3 6.1.1 Komponen-komponen AWT AWT memilik beberapa komponen seperti Button, Label, TextField, CheckBox, List dan masih banyak lagi, namun kali ini akan dibahas hanya Button dan Label saja Button Button merupakan kelas yang digunakan untuk memasang sebuah tombol pada window kita, bentuk umum penggunaan label adalah sebagai berikut: Button <nama objek>=new Button(<Text Button>); dan berikut contoh pembuatan tombol : import java.awt.*; public class TesButton extends Frame public static void main(string[] args) TesButton apl = new TesButton(); public TesButton() super("tes Button"); setsize(300, 100); Panel paneltombol = new Panel(); paneltombol.add(new Button("Perbesar")); paneltombol.add(new Button("Selesai")); add("south", paneltombol); show(); Yang tercetak merah adalah pendeklarasia objekdari class Button,lalu Button tersebut diletakkan pada sebuah panel dan ditempelkan pada window bagian bawah, berikut hasilnya Gambar 1.2 Komponen Button Label Label adalah class pada java yang digunakan untuk menampilkan sebuah text pada window, bentuk umum penggunaan Label adalah sebagai berikut : Lab. Teknik Informatika - FTI Universitas Gunadarma 75

4 Label <nama objek>=new Label(<Isi dari Text>); contoh penggunaan label : import java.awt.*; public class TesButton extends Frame public static void main(string[] args) TesButton apl = new TesButton(); public TesButton() super("coba LABEL"); setsize(300, 100); Panel paneltombol = new Panel(); paneltombol.add(new Label("INI LABEL")); add("south", paneltombol); show(); Yang tercetak merah adalah pendeklarasian objek dari class Label,lalu Label tersebut diletakkan pada sebuah panel dan ditempelkan pada window bagian bawah, berikut hasilnya Gambar 1.3 Contoh Label 6.2 Pemrograman Swing Swing merupakan salah satu cara untuk mengimplementasikan pemrograman window pada java, beda swing dengan awt adalah bentuk komponen-komponen dari kelas swing sama bentuknya pada semua platform / sistem operasi. Contoh Swing : import javax.swing.*; class Swing extends JFrame Swing() super("ini SWING LHO..."); setsize(300,300); show(); Lab. Teknik Informatika - FTI Universitas Gunadarma 76

5 setdefaultcloseoperation(jframe.exit_on_close); public static void main(string[] args) Swing sw=new Swing(); HASILNYA : Gambar 1.4 Contoh Swing Komponen - Komponen Swing Dalam konteks antarmuka pengguna, komponen merupakan bagian fundamental di Java. Pada prinsipnya, segala sesuatu yang kita lihat di tampilan aplikasi Java adalah suatu komponen, seperti window, menu, dan button. Container adalah jenis komponen yang menampung dan mengelola komponenkomponen lainnya. Agar suatu komponen dapat digunakan, biasanya harus diletakkan di sebuah container. Komponen-komponen Swing dapat diklasifikasikan ke dalam 3 bagian yaitu: 1. Top-level container berfungsi untuk menyediakan ruang bagi komponen-komponen lainnya. Container jenis ini terdiri atas JFrame, JWindow, Jdialog, dan Japplet. 2. Intermediate container komponen (non top-level) yang keberadaannya untuk menampung komponen lainnya, misal panel, tabbed, dan tool bar. 3. Komponen Atomic (tunggal) berfungsi untuk menampilkan dan/atau menerima informasi. Contohnya adalah text field, button, dan label. Lab. Teknik Informatika - FTI Universitas Gunadarma 77

6 Kali ini hanya membahas komponen atomic seperti JButton, JLabel dan JtextField, dengan penjabaran sebagai berikut : JLabel JLabel merupakan komponen yang digunakan untuk menampilkan teks yang pendek atau gambar atau keduanya. Komponen Label memiliki konstruktor sebagai berikut : JLabel() KONSTRUKTOR Menciptakan objek JLabel tanpa gambar dan tanpa teks JLabel(Icon gbr) Menciptakan objek JLabel dengan gambar tetapi tanpa teks JLabel(String str) Menciptakan objek JLabel dengan teks tetapi tanpa gambar JLabel(String str, Icon gbr, int pengaturanhorizontal) Menciptakan objek JLabel dengan gambar dan teks serta diatur dengan pengaturan horizontal JLabel(String str, Icon gbr, int pengaturanvertikal) Menciptakan objek JLabel dengan gambar dan teks serta diatur dengan pengaturan vertikal Contoh JLabel : Gambar 1.5 Gambar contoh JLabel Lab. Teknik Informatika - FTI Universitas Gunadarma 78

7 JButton Kelas JButton berguna untuk membuat objek tombol yang dapat dilengkapi dengan judul tombol dan gambar, selain itu JButton merupakan komponen yang dapat menghasilkan suatu event jika tombol diklik oleh user. Komponen JButton memiliki konstruktor sebagai berikut : KONSTRUKTOR JButton() Menciptakan objek JButton tanpa gambar dan tanpa teks JLabel(Icon gbr) Menciptakan objek JButton dengan gambar tetapi tanpa teks JLabel(String str) Menciptakan objek JButton dengan teks tetapi tanpa gambar JLabel(String str, Icon gbr) Menciptakan objek JLabel dengan gambar dan teks. Contoh dari JButton : Gambar 1.6 Gambar Contoh Jbutton Lab. Teknik Informatika - FTI Universitas Gunadarma 79

8 JTextField baris. JTextField merupakan objek yang berguna untuk memasukkan atau mengedit data satu Komponen JTextField memiliki konstruktor sebagai berikut : KONSTRUKTOR JTextField() Menciptakan objek JTextField baru tanpa nilai awal String JTextField(String str) Menciptakan objek JButton dengan gambar tetapi tanpa teks JTextField(String str,int Kolom) Menciptakan objek JButton dengan teks tetapi tanpa gambar JTextField( int Kolom) Menciptakan objek JLabel dengan gambar dan teks. JTextField(Document doc, String str, int Kolom) Menciptakan objek JButton dengan teks tetapi tanpa gambar Contoh JTextField() : Gambar 1.7 Gambar contoh JTextField Lab. Teknik Informatika - FTI Universitas Gunadarma 80

9 6.2.2 Pengaturan tata letak komponen Pengaturan tata letak pada java dapat dilakukan dengan setlayout yaitu FlowLayout, GridbagLayout, BorderLayout, BoxLayout, SpringLayout dan CardLayout, selain itu bisa juga dengan metode setbounds(x,y,p,l). Dimana x dan y adalah koordinat, dan p adalah panjang objek dan l adalah lebar objek. Tetapi sebelum melakukannya, pastikan bahwa layout sudah dibuat null, dengan cara memanggil metode getcontentpane().setlayout(null). Setelah itu komponen di tempel pada window dengan cara getcontentpane().add(<nama objek>). Berikut contohnya : getcontentpane().setlayout(null); but.setbounds(50,250,150,24); lb.setbounds(50,50,100,24); jt.setbounds(50,100,200,100); getcontentpane().add(but); getcontentpane().add(lb); getcontentpane().add(jt); but.addactionlistener(this); show() 6.3 Penanganan Kejadian Penanganan kejadian atau ActionEvent pada java merupakan suatu cara untuk berinteraksi antara program dengan user. Penanganan kejadian yang akan dibahas berikut ini adalah paket dari java.awt.event.*. Tabel berikut memperlihatkan beberapa event dan event listener yang umumnya diperlukan dalam aplikasi. Event Klik button, menekan Enter di text field, atau memilih item menu Menutup window Menekan button mouse saat kursor berada diatas komponen Memindahkan kursor Menampilkan komponen Komponen mendapat fokus Mengubah pemilihan tabel atau list Event Listener ActionListener WindowListener MouseListener MouseMotionListener ComponentListener FocusListener ListSelectionListener Lab. Teknik Informatika - FTI Universitas Gunadarma 81

10 Penanganan kejadian yang digunakan dalam penulisan ini adalah kelas yang terdapat pada paket java.awt.event. Sebelumnya pada penamaan class harus mengimplementasikan ActionListener.Pada paket ini dapat digunakan oleh komponen AWT maupun SWING, agar objek dapat menangani suatu kejadian, objek tersebut harus didaftarkan sebagai listener. Contohnya adalah sebagai berikut : JButton But = new JButton( Kirim ); But.addActionListener(this); Dan penulisan isi respon dari objek ditulis pada metode void actionperformed(actionevent e). Contoh Penanganan Kejadian : import javax.swing.*; import java.awt.event.*; class Coba extends JFrame implements ActionListener JButton But = new JButton( Kirim ); but.addactionlistener(this); show(); setdefaultcloseoperation(jframe.exit_on_close); public void actionperformed(actionevent e) if(e.getsource()==but)string kata=""; kata=jt.gettext(); JOptionPane.showMessageDialog(null,kata); Program 1 Contoh program inputan dengan applet : //nama file:inputdialog1.java import javax.swing.joptionpane; class InputDialog1 public static void main(string[] args) String nama; nama = JOptionPane.showInputDialog("Ketik Nama anda : "); System.out.println("Hello " + nama); System.exit(0); Lab. Teknik Informatika - FTI Universitas Gunadarma 82

11 Catatan : Disini kita menggunakan template JoptionPane, yang memang digunakan untuk menampilkan message box. Program 2 // Nama File : GUIfak.java //Nama Program : Program untuk menghitung nilai faktorial import javax.swing.*; import java.awt.event.*; import java.awt.*; class GUIfak extends JFrame implements ActionListener double hasil; Container con = new Container(); JButton hapus, ok; JTextField tex1, tex2; double fakt(double angka) if(angka == 0) return 1; else return angka*fakt(angka-1); public GUIfak() super("faktorial niy..!!"); setsize (300,250); ok = new JButton ("faktorial"); hapus = new JButton ("hapus"); ok.addactionlistener (this); hapus.addactionlistener (this); JPanel tombol = new JPanel (); hapus.setenabled (false); tombol.setlayout (new GridLayout(1,2,10,10)); Lab. Teknik Informatika - FTI Universitas Gunadarma 83

12 tombol.add (hapus); tombol.add(ok); tex1 = new JTextField(""); tex2 = new JTextField(""); tex2.seteditable (false); JPanel tex = new JPanel(); tex.setlayout(new GridLayout (2,1,10,10)); tex.add(tex1); tex.add(tex2); con = getcontentpane(); con.setlayout(null); tex.setbounds(100,80,100,50); tombol.setbounds(50,150,200,30); con.add(tombol); con.add(tex); show(); public void actionperformed (ActionEvent e) try if (e.getsource()==ok) hapus.setenabled(true); String a; double angka = Double.parseDouble(tex1.getText()); hasil = fakt(angka); tex2.settext(double.tostring(hasil)); if (e.getsource() == hapus) tex1.settext(""); tex2.settext(""); hapus.setenabled(false); Lab. Teknik Informatika - FTI Universitas Gunadarma 84

13 catch(exception ex) hapus.setenabled(false); JOptionPane.showMessageDialog(this, "Masukkan nilai yang benar..!!"); public static void main(string[] Zzzz) GUIfak q = new GUIfak(); q.setresizable(false); q.setdefaultcloseoperation(exit_on_close); Penjelasan Program 2 : Pada listing program diatas berisi konstruktor untuk kelas GUIfak(). Kelas GUI memperluas kelas Frame(extends merupakan kata kunci untuk pewarisan. Kelas Frame adalah komponen GUI yang mengimplementasikan jendela dengan bingkai. Jendela tidak hanya berupa empat titik sudut dengan bingkai. Jendela juga merupakan container yang dapat memuat komponen GUI lainnya. Oleh karena kita perlu membuat komponen grafis lain dan menambahkannya ke frame dengan metode add(). Mendeklarasikan variabel hasil dengan tipe double, hapu, ok menggunakan JButton dan tex1, tex2 menggunakan JTextField. Terdapat fungsi fakt yang berisi proses penghitungan factorial. Kemudian mendesain tampilan yaitu membuat judul dan memberikan ukuran untuk bingkai serta membuat tampilan teks, tombol. Kita juga menambahkan sesuatu yang disebut panel yang digunakan untuk mengelompokkan komponen grafis bersamasama. Listing diatas menggunakan dua panel, satu untuk menyimpan dan meletakkan tombol-tombol dan satu lagi untuk memuat informasi record. Panel tombol dan panel tex menggunakan layout khusus yang disebut layout grid (baris, kolom, range horizontal, range vertical). Dengan layout grid, anda dapat membuat matriks dengan baris dan kolom yang membentuk sel berukuran sama, dan disinilah Lab. Teknik Informatika - FTI Universitas Gunadarma 85

14 komponen-komponen grafis di letakkan. Kita meletakkan field teks di dekat sel pada grid dan tombol di bawah dari field teks. Field teks adalah komponen grafis yang mengimplementasikan string teks yang dapat di edit. Container adalah komponen yang menyimpan komponen-komponen lain lalu akan ditampilkan dengan memanggil metode show() untuk menampilkan jendela beserta semua komponennya. Pada listing diatas, diprogram dengan model pemrograman event driven digunakan untuk menerima pemilihan menu dan pemilihan tombol. Pada java, GUI anda dapat menangkap kejadian dari system dengan menumpangi metode action performed() parameternya action event. Kata kunci try digunakan untuk menentukan suatu blok program yang harus di jaga terhadap semua eksepsi. Segera setelah blok try,masukkan bagian catch yang menentukan tipe eksepsi yang ingin ditangkap. Pada blok try berisi statement kondisi dimana jika ditekan tombol ok akan dilakukan pemrosesan nilai yang dimasukkan dari tex1 tipe string diubah menjadi tipe double untuk menghitung factorial dan ditampilkan di tex2 lalu jika ditekan tombol hapus maka akan menghapus kedua teks. Bagian catch menangkap kesalahan dan akan mencetak pesan untuk melakukan inputan kembali. Lalu program utama dimana membuat objek q dan memanggil program. OUTPUT : STEP BY STEP 1. Sebutkan pemrograman yang digunakan untuk pembuatan GUI pada Java! 2. Sebutkan komponen AWT dan SWING! MATERI PRAKTIKUM 1. Memberikan penjelasan tentang GUI di Java. 2. Memberikan penjelasan serta memberikan contoh implementasi komponen AWT dan SWING. Lab. Teknik Informatika - FTI Universitas Gunadarma 86

15 LAPORAN AKHIR Buatlah kesimpulan mengenai pembuatan GUI pada bahasa pemrograman JAVA yang telah dipraktekkan beserta dengan program-program yang telah dibuat berikut tampilan hasilnya. Lab. Teknik Informatika - FTI Universitas Gunadarma 87

Materi : GUI AWT & SWING.

Materi : GUI AWT & SWING. Materi : GUI AWT & SWING http://luemut4n.0fees.net Selain untuk pemrograman yang berbasis konsol, java juga mendukung pemrograman berbasiskan GUI (Graphical User Interface), Salah satunya menggunakan AWT

Lebih terperinci

PERTEMUAN 6 AWT & SWING

PERTEMUAN 6 AWT & SWING Obyektif Praktikum : PERTEMUAN 6 AWT & SWING Memahami persamaan dan perbedaan antara AWT dan Swing. Mendesain aplikasi GUI menggunakan AWT. Memahami action pada objek dalam Java. Mendesain aplikasi GUI

Lebih terperinci

GUI (Grapichal User Interface)

GUI (Grapichal User Interface) 1 GUI (Grapichal User Interface) Pengantar GUI GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis,diantaranya:

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc

GUI & Event Handling. Viska Mutiawani, M.Sc GUI & Event Handling Viska Mutiawani, M.Sc GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt. AWT dan Swing dapat dipergunakan untuk

Lebih terperinci

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah GUI & Event Handling Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA GUI pada Java GUI (Graphical User Interface) pada Java umumnya menggunakan kelas dari package javax.swing dan java.awt.

Lebih terperinci

Modul 08. User Interface 01

Modul 08. User Interface 01 Modul 08 User Interface 01 Materi : 1. Mengenal dan mengetahui komponen package awt dan swing untuk membuat user interface 1. Konsep Dasar Swing dan awt merupakan package yang berguna untuk membangun aplikasi

Lebih terperinci

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan Topik Memahami komponen dasar swing Memahami implementasi swing dalam program Mengimplementasikan button, check box, dan radio button dalam program Mengimplementasikan label,text Field dan Password Field

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman

Lebih terperinci

BAB IX. USER INTERFACE

BAB IX. USER INTERFACE BAB IX. USER INTERFACE 9.1.Dasar GUI Program GUI (Graphical User Interface) merupakan metode pendesainan program ke dunia nyata (real world) atau visual bukan dalam bentuk console. Paket yang dapat digunakan

Lebih terperinci

Graphical User Interface (GUI)

Graphical User Interface (GUI) Praktikum 6 Graphical User Interface (GUI) Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Komponen dasar Swing JFrame, JLabel, JTextField dan JTextArea Menu bar dan Menu item Tujuan Belajar Memahami komponen

Lebih terperinci

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya Pemrograman Berorientasi Obyek Ramos Somya User Interface (UI) mencakup semua interaksi dan komunikasi antara sebuah program dan pemakainya termasuk semua yang didengar dan dirasakan. Kemudahan dan kecepatan

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 27 ANTAR MUKA GRAFIS A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

Lebih terperinci

Percobaan 7 GUI(Graphical User Interface )

Percobaan 7 GUI(Graphical User Interface ) Percobaan 7 GUI(Graphical User Interface ) Pokok Bahasan komponen dasar swing JButton,JCheckBox, dan JRadioButton JLabel, JTextField dan JPassword Field JTextArea, JComboBox, JList Memahami tentang event/kejadian

Lebih terperinci

MODUL PRAKTIKUM KE 3 A.

MODUL PRAKTIKUM KE 3 A. MODUL PRAKTIKUM KE 3 A. Target Praktikum - Mahasiswa mengetahui berbagai macam operator java dan penggunaannya - Mahasiswa mampu menyelesaikan permasalahan terkait penggunaan operator - Mengetahui build

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 28 PENANGANAN EVENT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang melibatkan

Lebih terperinci

Membuat Menu Login Sederhana [Full Coding]

Membuat Menu Login Sederhana [Full Coding] Membuat Menu Login Sederhana [Full Coding] Oleh: Yudi Setiawan Pada tutorial, ini saya berusaha mengajari Anda secara lebih keras lagi agar Anda mempunyai bekal ilmu dasar yang kuat di ilmu pemrograman

Lebih terperinci

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message Waktu Sisa : 1:14:5 1. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. 2. Manakah diantara pilihan berikut ini yang merupakan bagian

Lebih terperinci

MODUL 7 - EXCEPTION HANDLING

MODUL 7 - EXCEPTION HANDLING DESKRIPSI MATERI Modul 7 yang berjudul Exception Handling ini memaparkan tentang bagaimana cara menangkap kesalahan saat program dijalankan agar jalannya program tidak keluar begitu saja dari alur yang

Lebih terperinci

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari PEMROGRAMAN II By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu Image New I/O Reguler

Lebih terperinci

GRAPHICAL USER INTERFACE (GUI)

GRAPHICAL USER INTERFACE (GUI) GRAPHICAL USER INTERFACE (GUI) Pokok Bahasan 1. komponen dasar swing 2. JButton,JCheckBox, dan JRadioButton 3. JLabel, JTextField dan JPassword Field 4. JTextArea, JComboBox, JList 5. Memahami tentang

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 29 GUI: KALKULATOR MINI A. TUJUAN PEMBELAJARAN 1. Memahami konsep Graphical User Interface (GUI). 2. Mampu membuat program yang menerapkan konsep GUI. 3. Mampu membuat program berbasis GUI yang

Lebih terperinci

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING Oleh : Andri Heryandi, M.T. MATERI HARI INI Swing Definisi swing Komponen Swing Layout Manager Oleh : Andri Heryandi, M.T. 2

Lebih terperinci

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT EVENT 13 Oleh : Andri Heryandi, M.T. EVENT Event adalah suatu kejadian dimana kondisi dari suatu objek berubah. Event dibuat sebagai hasil interaksi user dengan komponen GUI.

Lebih terperinci

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer secara lebih baik. Pengguna dapat berinteraksi dengan berbagai

Lebih terperinci

Dasar Perancangan Graphical User Interface

Dasar Perancangan Graphical User Interface Dasar Perancangan Graphical User Interface Restyandito e-mail : dito@ukdw.ac.id website : http://lecturer.ukdw.ac.id/~dito GUI (Graphical User Interface), memungkinkan user untuk berinteraksi dengan komputer

Lebih terperinci

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan

Lebih terperinci

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*; BAB I PENDAHULUAN 1.1. Bahasa Pemrograman Java Java memiliki dua fasilitas untuk pemrograman GUI: AWT dan Swing. Versi awal Java memberikan dukungan grafik yang terbatas. Hanya fitur-fitur grafik minimal

Lebih terperinci

Paket dan Interface. 15 th week Estu Sinduningrum ST,MT

Paket dan Interface. 15 th week Estu Sinduningrum ST,MT Paket dan Interface 15 th week Estu Sinduningrum ST,MT Mengimpor paket yang Telah Dibuat ke dalam program Langkah-langkah Mengimpor paket yang Telah Dibuat ke dalam program Berikut ini contoh kode program

Lebih terperinci

Materi 5 Pemrograman Visual

Materi 5 Pemrograman Visual Materi 5 Pemrograman Visual Pada materi ini akan dipelajari tentang pemberian aksi pada komponen swing (listener), terutama ActionListener. Sesi Materi ActionListener merupakan salah satu listener yang

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

DIK-020 Pemograman Berorientasi Objek 5/24/2012

DIK-020 Pemograman Berorientasi Objek 5/24/2012 Topik JAVA Education Network Indonesia GUI Event Handling Pengenalan Pemrograman 2 Class-class Event Event Listeners Method ActionListener Method MouseListener Method MouseMotionListener Method WindowListener

Lebih terperinci

GUI Event Handling. minggu 13. Wednesday, 16 May 12

GUI Event Handling. minggu 13. Wednesday, 16 May 12 GUI Event Handling minggu 13 Objectives / Tujuan Mengenal The Delegation Event Model Mengenal Event Classes Mengenal Event Listener: ActionListener Method MouseListener Method MouseMotionListener Method

Lebih terperinci

AWT (ABSTRACT WINDOWS TOOLKITS)

AWT (ABSTRACT WINDOWS TOOLKITS) AWT (ABSTRACT WINDOWS TOOLKITS) Pendahuluan Pada pertemuan kali ini, kita akan membahas paket AWT sebuah paket yang telah ada dalam Java yang dapat digunakan untuk merancang GUI (Graphical User Interface).

Lebih terperinci

PENGENALAN JAVA GUI PROGRAMMING

PENGENALAN JAVA GUI PROGRAMMING PENGENALAN JAVA GUI PROGRAMMING Sub Pokok Bahasan JFC AWT Swing Ilustrasi JFC (Java Founda=on Classes) Java Founda=on Class Merupakan framework dalam Java untuk mengembangkan aplikasi berbasis GUI (Graphical

Lebih terperinci

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter GUI Waktu Sisa : 1:53:37 1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter ActionAdapter AdjustmentAdapter ItemAdapter FocusAdapter 2. Method dari

Lebih terperinci

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan Teknik

Lebih terperinci

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari PEMROGRAMAN II By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu GUI Handling Image

Lebih terperinci

Membangun GUI (dengan AWT & Swing) OOP Java

Membangun GUI (dengan AWT & Swing) OOP Java Membangun GUI (dengan AWT & Swing) OOP Java Materi yg akan dibahas : Pendahuluan Event-driven Programming AWT, Swing & SWT Komponen-komponen GUI Layout manager Pendahuluan (1) Graphical User Interface

Lebih terperinci

INSTRUKSI PENCABANGAN

INSTRUKSI PENCABANGAN INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan

Lebih terperinci

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l 9 BAB IX LAYOUTING 9.1 IDENTITAS Kajian Komponen Swing Java non-visual Editor; Database & Swing Topik 1. Layout Grid, GridBag dan Border Referensi 1. http://docs.oracle.com/javase/tutorial/uiswing/layout/index

Lebih terperinci

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah:

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah: A i T i t i n 1 1.1 Latar Belakang BAB I PENDAHULUAN Kemajuan ilmu dan teknologi saat ini begitu pesat perkembangannya. Dengan perkembangan zaman, banyak orang yang membutuhkan kecepatan akses data sehingga

Lebih terperinci

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Pemrograman Lanjut. Intro to GUI (Graphical User Interface) Pemrograman Lanjut Intro to GUI (Graphical User Interface) PTIIK - 2014 2 Objectives Memahami struktur hirarki class GUI Mampu menjelaskan setiap komponen (class) yang terdapat pada struktur hirarki GUI

Lebih terperinci

Bab Tujuan. 8.2 Delegation Event Model

Bab Tujuan. 8.2 Delegation Event Model Bab 8 GUI Event Handling 8.1 Tujuan Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setelah menyelesaikan modul ini, Anda akan

Lebih terperinci

1 of 7 2/23/2008 4:21 PM Waktu Sisa : 0:59:54 1. Interface manakah yang harus diimplementasikan Java class untuk menerima notifikasi button click event? ActionListener ButtonListener KeyListener WindowListener

Lebih terperinci

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2 No. LST/EKA/PTI208/09 Revisi : 01 April 2009 Hal 1 dari 7 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu memahami Grapichal User Interface (GUI) dan mendesain GUI menggunakan

Lebih terperinci

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom 1. Membuat Project Baru File New Project Browse : Cari folder tempat untuk menyimpan Project. 2. Membuat Form baru menggunakan

Lebih terperinci

KELAS INNER, KELAS ABSTRAK, DAN INTERFACE. 16 th week Estu Sinduningrum ST,MT

KELAS INNER, KELAS ABSTRAK, DAN INTERFACE. 16 th week Estu Sinduningrum ST,MT KELAS INNER, KELAS ABSTRAK, DAN INTERFACE 16 th week Estu Sinduningrum ST,MT KELAS INNER (INNER CLASS) Kerangka umum program yang berorientasi objek. Sejauh ini Anda mengetahui bahwa dalam satu file *java

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan

Lebih terperinci

Modul Praktikum 7 Pemograman Berorientasi Objek

Modul Praktikum 7 Pemograman Berorientasi Objek Modul Praktikum 7 Pemograman Berorientasi Objek 1. Judul : Grapichal User Interface (GUI) 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Memahami persamaan dan perbedaan antara AWT

Lebih terperinci

Pemrograman Java III

Pemrograman Java III Pemrograman Java III Model Perhitungan Goemetri Berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil Ajaran

Lebih terperinci

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi The Mathematical Concept of GUIs APIs for Java GUI Anatomy of GUI Application Top-Level Containers Using Swing Components

Lebih terperinci

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti Judul : Java Swing Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas. JAVA SWING Swing merupakan library pada

Lebih terperinci

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB Disusun Oleh : Widatin Mayasari 13111022 21 PRODI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAR MERCU BUANA YOGYAKARTA Pemrograman Java JDBC 1

Lebih terperinci

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class GUI Event Handling Pada modul ini, Anda akan belajar bagaimana mengendalikan events triggered ketika user berinteraksi dengan aplikasi GUI Anda. Setelah menyelesaikan modul ini, Anda akan dapat mengembangkan

Lebih terperinci

Praktikum JTable. Gambar 1

Praktikum JTable. Gambar 1 Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

GUI Event Handling 1

GUI Event Handling 1 1 GUI Event Handling Pengantar Event Handling Aplikasi GUI bersifat event driven Saat user berinteraksi dengan komponen GUI, interaksi tsb dikenal sbg event, akan memicu program untuk melaksanakan sebuah

Lebih terperinci

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS Diajukan untuk memenuhi tugas UTS mata kuliah Pemrograman JAVA VISUAL III Oleh : SITI SARWENDAH 1142203

Lebih terperinci

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi Pemrograman Berbasis Java PERSEWAAN PELAMPUNG Riska Nony Oktaviani 13111005 Kelas 21 Teknik Informatika Teknologi Informasi UNIVERSITAS MERCU BUANA YOGYAKARTA 1 DAFTAR ISI Pemrograman Berbasis Java...

Lebih terperinci

Pemograman Swing. Netbeans:

Pemograman Swing. Netbeans: Pemograman Swing Topics: Cara Menggunakan Netbeans Java Application Java Desktop Application Materi Tambahan Netbeans: Pada pertemuan kali ini, kita akan membahas lebih jauh mengenai swing. Swing adalah

Lebih terperinci

Sendy Ferdian Sujadi

Sendy Ferdian Sujadi Sendy Ferdian Sujadi Sebutkan 1 layout manager yang sudah dipelajari, jelaskan! 2 Event Handling Event Listener Latihan 3 Event merupakan sebuah objek yang di-generate oleh user pada saat sesuatu terjadi

Lebih terperinci

Materi 3 Pemrograman Visual

Materi 3 Pemrograman Visual Materi 3 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama 1. BorderLayout 2. FlowLayout 3. GridLayout Sesi Materi Pada saat membuat aplikasi GUI menggunakan bahasa pemrograman

Lebih terperinci

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan Fakultas Teknologi Informasi UNIVERSITAS BUDI LUHUR SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan 1. Bagian di dalam aplikasi GUI dimana programmer ditugaskan untuk merespon setiap event

Lebih terperinci

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java GUI, Event Handling, Exception Handling in Java Nurochman Apa itu GUI? GUI > Graphical User Interface Tanpa GUI program kita kurang menarik Program GUI terdiri dari Container dan Component Container sebagai

Lebih terperinci

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

Membuat Frame, Label, TextField dan Button di Java [Full Coding] Membuat Frame, Label, TextField dan Button di Java [Full Coding] Oleh: Yudi Setiawan Dalam bahasa pemrograman visual, ada istilah yang sering Anda dengar dengan sebutan Frame. Di Java, Frame merupakan

Lebih terperinci

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA 2009 MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA (BY: INDRA.WIDIATMOJO) Sebagaimana kita ketahui bahasa Java merupakan bahasa yang sedang naik

Lebih terperinci

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar P Bab : GUI (Graphical User Interface). Tujuan Mahasiswa mampu : Mengetahui pemrograman GUI dengan Java Mengetahui dan memahami berbagai GUI dalam pemrograman java. Mengetahui dan memahami pemrograman

Lebih terperinci

Slide 6: Writing Classes

Slide 6: Writing Classes Slide 6: Writing Classes Bank Account Class 1. File Account.java berisi sebagian hal yang diperlukan untuk merepresentasikan sebuah bank account. Ketik dan simpan program tersebut serta pelajari methods

Lebih terperinci

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati (yuliana@eepis-its.edu) Membuat Projek Baru di Netbeans 1. Buatlah projek baru dinetbeans pilih File New Project. Pilih Categories

Lebih terperinci

Membuat Kalkulator dengan Java

Membuat Kalkulator dengan Java Membuat Kalkulator dengan Java Oleh: Eko Wicaksono Ini merupakan program kalkulator sederhana Kali ini saya ingin membuat tutor dari bahasa java, belajar membuat kalkulator namanya. Ini program masih sangat

Lebih terperinci

Pemrograman Java III

Pemrograman Java III Pemrograman Java III Model Perhitungan Aritmatika berbasis Java Tugas ini disusun untuk Memenuhi Salah Satu Syarat Penilaian Pada Mata Kuliah Pemrograman Java III Fakultas Teknik Informatika Semester Ganjil

Lebih terperinci

1.Tujuan. 2. Latar Belakang

1.Tujuan. 2. Latar Belakang 1.Tujuan Menerangkan komponen-komponen delegation event model Mengerti bagaimana delegation event model bekerja Menciptakan aplikasi GUI yang berinteraksi dengan user Mendiskusikan manfaat dari class-class

Lebih terperinci

BINA NUSANTARA UNIVERSITY NATA LASE

BINA NUSANTARA UNIVERSITY NATA LASE Sesuai dengan hasil rapat persiapan UTS Mata kuliah Programming I : Pilihan ganda 20 soal 40% Essay 3 soal 30% Kasus 1 soal 30% Essay: Layout manager Even driven programming Review Fundamental Java Kasus:

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2 No. LST/EKA/PTI208/07 Revisi : 01 April 2009 Hal 1 dari 9 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menggunakan class JButton dengan berbagai Event Handling. B. Dasar Teori

Lebih terperinci

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1, Prosedur dan Fungsi Pengertian public dan private : public pada data : berarti data hanya dapat diases dari class yang sama dan class lain private pada data : berarti data hanya dapat diases dari class

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2 No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 1 dari 5 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menggunakan JTextField serta JComponent lain dalam swing. B. Dasar Teori

Lebih terperinci

Materi 1 Pemrograman Visual

Materi 1 Pemrograman Visual Materi 1 Pemrograman Visual Pada materi ini akan dipelajari tentang cara membentuk GUI menggunakan beberapa komponen Swing, yaitu: 1. JFrame, JPanel, JButton, JTextField, Jlabel, JComboBox. 2. JRadioButton,

Lebih terperinci

Pemrograman Java. Pertemuan VIII By: Augury

Pemrograman Java. Pertemuan VIII By: Augury Pemrograman Java Pertemuan VIII By: Augury Menambahkan Komponen JPanel Untuk menambahkan komponen ke JFrame digunakan JPanel sebagai container (penampung) dari komponen yang akan ditambahkan Langkah membuat

Lebih terperinci

Refreshing Praktikum: GUI (Graphical User Interface)

Refreshing Praktikum: GUI (Graphical User Interface) Refreshing Praktikum: GUI (Graphical User Interface) 1. Buat package/paket gui pada project Anda (kalau belum ada). 2. Buat JFrame Form pada paket gui. Klik kanan paket gui >New > JFrame Form, dan beri

Lebih terperinci

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari MK. Pemrograman Berorientasi Objek Input dari Keyboard Karmilasari 2 Input dari Keyboard Kelas Scanner Kelas Buffer Reader GUI (Graphical User Interface) Joption Pane 3 Perbedaan Scanner, BufferedReader

Lebih terperinci

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta Daftar

Lebih terperinci

Modul 9: antarmuka grafis (GUI) dalam window

Modul 9: antarmuka grafis (GUI) dalam window Modul 9: antarmuka grafis (GUI) dalam Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program antarmuka grafis (GUI) sederhana dalam lingkungan 1 Pengantar : Dalam modul ini akan diuraikan beberapa

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 8 1 3/11/2015 WEEK 8 Graphical User Interface (GUI) AWT Swing OOP menggunakan

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2 No. LST/EKA/PTI208/06 Revisi : 02 Maret 2010 Hal 1 dari 6 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan memahami konsep grapichal user interface (GUI) dan mampu mendesain GUI menggunakan

Lebih terperinci

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING A. Langkah-Langkah Praktek Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton 1. Buatlah project java application baru dari netbeans melalui

Lebih terperinci

Membuat Form Dinamis di Java

Membuat Form Dinamis di Java Membuat Form Dinamis di Java Oleh: Yudi Setiawan Dalam pemrograman web, istilah ini sering disebut dengan dinamis. Maksud dinamis di sini ialah membuat tampilan form pada aplikasi Anda lebih fleksibel

Lebih terperinci

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Design Pattern dapat didefinisikan : - Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta menjelaskan cara utama

Lebih terperinci

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans PEMROGRAMAN LANJUTAN JAVA Dasar-Dasar Netbeans OLEH ONDRA EKA PUTRA, S.KOM FAKULTAS ILMU KOMPUTER UNIVERSITAS PUTRA INDONESI YPTK PADANG DASAR-DASAR NETBEANS Dalam pembahasan ini akan belajar dasar-dasar

Lebih terperinci

Abstract Window Toolkit

Abstract Window Toolkit Graphical User Interface (GUI) Oleh: Ali Ridho Barakbah Pemrograman Berbasis Obyek Pertemuan 14 IT-EEPIS Abstract Window Toolkit Menyediakan komponen-komponen GUI yang digunakan di semua aplikasi Java

Lebih terperinci

PAKET (PACKAGE) 20 Januari 2012

PAKET (PACKAGE) 20 Januari 2012 PACKAGE PAKET (PACKAGE) Suatu package adalah bendel atau pengelompokan kelaskelas berdasarkan kesamaan atau kemiripan fungsi Java mempunyai fitur paket agar kelas diorganisasikan secara logikal dalam suatu

Lebih terperinci

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA Disusun oleh : Rahmat Hidayat 13121022 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR

Lebih terperinci

Object Oriented Pemrograman yang mendukung konsep objek. (inheritance, capsulation, polymorphism)

Object Oriented Pemrograman yang mendukung konsep objek. (inheritance, capsulation, polymorphism) Komponen Swing I Object Oriented Pemrograman yang mendukung konsep objek. (inheritance, capsulation, polymorphism) WORE (Write Once Run Everywhere) Program hasil kompilasi dapat dijalankan pada berbagai

Lebih terperinci

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA Disusun oleh : Rozy Putra Pratama 13121021 21 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015 DAFTAR ISI

Lebih terperinci

Belajar Set Currency Format di TextField Java

Belajar Set Currency Format di TextField Java Belajar Set Currency Format di TextField Java Oleh: Yudi Setiawan Di Java, Ada 2 jenis TextField(TextBox di VB NET) yakni, JTextField dan JFormattedTextField. Kedua Textfield ini jelaslah berbeda fungsinya.

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2 No. LST/EKA/PTI208/11 Revisi : 02 Mei 2010 Hal 1 dari 5 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menggunakan Radio Button dan Border Layout. B. Dasar Teori JRadioButton

Lebih terperinci

Gambar Implementasi Halaman Pembuka 34

Gambar Implementasi Halaman Pembuka 34 BAB IV IMPLEMENTASI DAN PENGUJIAN Langkah selanjutnya setelah melakukan analisis dan perancangan adalah implementasi dan pengujian. Implementasi merupakan perancangan aplikasi yang dapat dimengerti oleh

Lebih terperinci

Program Data Pelanggan Toko Bandung Fashion

Program Data Pelanggan Toko Bandung Fashion 1 Program Data Pelanggan Toko Bandung Fashion Dokumen ini dibuat sebagai tugas perkuliahan Pemrograman Berbasis Java Disusun oleh: Nama : Rudi Kurniawan NIM : 13111003 Kelas : 22 Fakultas Teknologi Informasi

Lebih terperinci

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAB I PROJECT NETBEANS DAN GUI SEDERHANA BAB I PROJECT NETBEANS DAN GUI SEDERHANA 1.1 Tujuan Instruksional Bab ini akan membahas pengenalan struktur project NetBeans, cara membuat Form, memberi Title, memasang komponen GUI Label, Button dan TextField

Lebih terperinci