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

dokumen-dokumen yang mirip
Membuat Menu Login Sederhana [Full Coding]

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

GUI (Grapichal User Interface)

Materi 5 Pemrograman Visual

Belajar Set Currency Format di TextField Java

Pemrograman Java. Pertemuan VIII By: Augury

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Materi : GUI AWT & SWING.

Modul 08. User Interface 01

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Materi 1 Pemrograman Visual

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

GUI & Event Handling. Viska Mutiawani, M.Sc

INSTRUKSI PENCABANGAN

BAB IX. USER INTERFACE

Membuat Form Dinamis di Java

Praktikum 6a Melakukan koneksi dengan basis data

Pemrograman III (Java) Pertemuan X By: Augury

Pemrograman Java III

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

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

Materi 4 Pemrograman Visual

Pemrograman Java III

Pemrograman Java III

Pemrograman Berorientasi Obyek. Ramos Somya

Modul 2. [access specifier] [tipe data] [nama variabel];

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

Membuat Kalkulator dengan Java

MODUL PRAKTIKUM KE 3 A.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Materi 3 Pemrograman Visual

PEMROGRAMAN BERORIENTASI OBJEK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

A. TUJUAN PEMBELAJARAN

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

Graphical User Interface (GUI)

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

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

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

VISUAL JAVA PROGRAMMING

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

Dasar Perancangan Graphical User Interface

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

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

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

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

visit :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

LAPORAN PERCOBAAN III PEMBUATAN CALCULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Pemograman Swing. Netbeans:

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

Tutorial A Menggambar Bendera Merah Putih Pada Frame

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

Refreshing Praktikum: GUI (Graphical User Interface)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

TUGAS Pemrograman Java

Program Kalkulator Sederhana Menggunakan Java Netbeans

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

Java Library dan Java Swing

Modul 7 Praktikum Pemrograman Visual

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

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

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

APLIKASI KALKULATOR BALOK BERBASIS JAVA

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

Program Penghitungan II Dengan Java

Praktikum III : Menggunakan JRadioButton

Teknik Menukarkan 2 Variable tanpa pihak Ketiga

PENDAHULUAN TENTANG NETBEANS

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

BAB II. Manggunakan JComboBox

GRAPHICAL USER INTERFACE (GUI)

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

Materi 6 Pemrograman Visual

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

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

Membangun GUI (dengan AWT & Swing) OOP Java

LAB02 : KODING PROGRAM

IKG2I4 / Software Project I

Jobsheet 16 String dan Collection (List, Set, Map)

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

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

BAB 5 Mendapatkan Input dari Keyboard

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Tugas Pemrograman berbasis Java. (menggunakan Jcreator) GUI (Graphical User Interface) : Prima Satya Juhandana NIM :

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

BAB 5 Mendapatkan Input dari Keyboard

Slide 6: Writing Classes

LAPORAN TUGAS 2 JAVA- NETBEANS APLIKASI PENGHITUNG LUAS DAN KELILING PERSEGI. Disusun oleh Deden Wahyudin

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Metode Binnary Searching di Java Console

Transkripsi:

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 window utama untuk meletakkan komponen – komponen visual lainnya seperti Button, Label, TextField dan lainnya. Kalau di VB.NET, saya rasa ketika Anda membuat new project pasti Frame-ny... Dalam bahasa pemrograman visual, ada istilah yang sering Anda dengar dengan sebutan Frame. Di Java, Frame merupakan window utama untuk meletakkan komponen komponen visual lainnya seperti Button, Label, TextField dan lainnya. Kalau di VB.NET, saya rasa ketika Anda membuat new project pasti Frame-nya sudah muncul dan terbuat secara otomatis. Di Java pun, sebenarnya hal itu juga bisa Anda lakukan jika Anda membuat project untuk kategori swing application yang secara otomatis Frame akan terbuat sendirinya. Saya rasa hal itu sangatlah mudah untuk dilakukan bahkan seorang yang nggak kenal pemrograman pun pasti bisa membuatnya tinggal klak klik dah siap. Namun, kita sebagai programmer yang baru belajar hal tersebut sangatlah kurang memberikan pengalaman khususnya dalam pembelajaran ilmu pemrograman visual. Kecuali, kalau Anda memang ada project dari kantor atau skripsi yang memang dituntut untuk cepat siap baru bisa Anda gunakan kategori pembuatan project swing application. Baik pada kesempatan ini saya membuatnya di IDE Eclipse dan memilih pembuatan new Java project. Di Java, untuk membuat komponen visual Anda bisa mengimport library Swing dan AWT namun, yang kita pakai kali ini hanya Swing saja karena AWT merupakan library untuk event handler. Dan library Swing berada di javax.swing. Berikut ialah source code. // Membuat objek JFrame JFrame frame = new JFrame(); // Menentukan title bar di Frame frame.settitle("belajar JFrame"); // Menentukan ukuran Frame frame.setsize(400, 200); // Membuat letak Frame berada di tengat ketika program dijalankan frame.setlocationrelativeto(null); // Mengaktifkan event agar ketika frame di close maka, program akan berhenti frame.setdefaultcloseoperation(jframe.exit_on_close);

di Frame // [Optional] Untuk menonaktifkan button maximize frame.setresizable(false); // Aktifkan Visible Frame frame.setvisible(true); Penjelasan Kode : 1. 2. 3. 4. 5. 6. 7. 8. Import javax.swing ialah Anda memanggil library swing. JFrame frame = new JFrame() untuk membuat objek Jframe. Kemudian, frame.settitle untuk menentukan judul Frame di title bar. Setelah itu, frame.setsize digunakan untuk menentukan ukuran Frame dengan bentuk paramteternya ialah setsize(panjang_sumbu_x, panjang_sumbu_y). Pada frame.setlocationrelativeto berguna untuk membuat posisi Frame berada di tengah tengah screen. Agar Program benar benar berhenti ketika tombol close di Frame di klik maka, gunakan frame.setdefaultonclose(jframe.exit_on_close); Dan ini bersifat optional, dimana jika Anda ingin mematikan tombol maximize di Frame maka, gunakan setresizable(false). Dan yang terakhir, agar Frame Anda tampil ketika dijalankan maka, jangan pernah lupa untuk frame.setvisible(true) Setelah membuat Frame berikutnya lanjut kita buat Label di dalam Frame. // Membuat Objek JLabel JLabel label = new JLabel("Masukkan NIM"); // Menentukan layout Frame frame.setlayout(null); // Memasukkan Label ke dalam Frame frame.add(label); // Menentukan posisi label di dalam Frame. Menentukan Width dan Height label.setbounds(20, 20, 150, 30); // 20 = posisi X; 20 = posisi Y; 100 = Width; 30; Height = 30 Penjelasan Kode : 1. import javax.swing.jlabel ialah untuk memanggil library JLabel di dalam Swing. 2. JLabel label = new JLabel( Masukkan NIM ) untuk membuat Label dan berisi text Masukkan NIM. 3. Frame.add(label) berguna memasukkan label ke dalam Frame. 4. Label.setBounds(20, 20, 150, 30) untuk menentukan posisi label di dalam frame beserta width dan height.

Berikutnya, kita buat lagi TextField di dalam Frame. // Membuat Objek TextField JTextField textfield = new JTextField(); // Memasukkan TextField ke dalam Frame frame.add(textfield); // Menentukan posisi textfield di dalam Frame. textfield.setbounds(150, 20, 230, 30); Penjelasan kode : 1. 2. 3. 4. import javax.swing.jtextfield untuk memanggil library JTextField didalam Swing. JTextField textfield = new JTextField() untuk membuat objek TextField. Frame.add(textfield) untuk memasukkan textfield ke dalam frame. Textfield.setBounds(150, 20, 230, 30) untuk menentukan posisi textfield didalam frame beserta width dan height Dan yang terakhir kita akan tambahkan sebuah Button di dalam Frame. // Membuat Objek Button JButton button = new JButton("Simpan"); // Memasukkan Button ke dalam Frame frame.add(button); // Menentukan posisi Button di dalam Frame button.setbounds(120, 60, 89, 20); Penjelasan kode : 1. 2. 3. 4. import javax.swing.jbutton untuk memanggil library JButton di dalam Swing. JButton button = new JButton( Simpan ) untuk membuat Objek Button dengan text Simpan. Frame.add(button) berguna untuk menambahkan button ke dalam Frame. Button.setBounds(120, 60, 89, 20) untuk menentukan posisi Button di dalam Frame beserta width dan height. Gimana, lumayan panjangkan kodenya. Tapi, nggak apa-apa. Di sini kita belajar mengenal kode pemrograman untuk visual. Misalnya, nanti ada ujian tes pemrograman visual tanpa interface GUI kan Anda sudah tahu kode kode dibalik interface tersebut. Jadi, tidak takut lagi kalau ada ujian tes pemrograman visual tapi, menggunakan TextEditor Notepad/Notepad++. Berikut ialah source code lengkapnya. import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jtextfield; import javax.swing.jbutton;

/** * * @author Yudi Setiawan * * Belajar JFrame * */ public class BelajarFrame { public static void main(string[] args) { // Membuat objek JFrame JFrame frame = new JFrame(); // Menentukan title bar di Frame frame.settitle("belajar JFrame"); // Menentukan ukuran Frame frame.setsize(400, 200); // Membuat letak Frame berada di tengat ketika program dijalankan frame.setlocationrelativeto(null); // Mengaktifkan event agar ketika frame di close maka, program akan berhenti frame.setdefaultcloseoperation(jframe.exit_on_close); di Frame // [Optional] Untuk menonaktifkan button maximize frame.setresizable(false); // Aktifkan Visible Frame frame.setvisible(true); // Membuat Objek JLabel JLabel label = new JLabel("Masukkan NIM"); // Menentukan layout Frame frame.setlayout(null); // Memasukkan Label ke dalam Frame frame.add(label); // Menentukan posisi label di dalam Frame. Menentukan Width dan Height label.setbounds(20, 20, 150, 30); // 20 = posisi X; 20 = posisi Y; 100 = Width; 30; Height = 30 // Membuat Objek TextField

JTextField textfield = new JTextField(); // Memasukkan TextField ke dalam Frame frame.add(textfield); // Menentukan posisi textfield di dalam Frame. textfield.setbounds(150, 20, 230, 30); // Membuat Objek Button JButton button = new JButton("Simpan"); // Memasukkan Button ke dalam Frame frame.add(button); } } // Menentukan posisi Button di dalam Frame button.setbounds(120, 60, 89, 20); Tentang Penulis Yudi Setiawan Saat ini aktif sebagai Mahasiswa di salah satu Universitas di kota Medan dengan mengambil bidang Fakultas Teknik dan Ilmu Komputer. Sangat senang dengan bahasa pemrograman Java dan Android.