FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Membuat Menu Login Sederhana [Full Coding]

A. TUJUAN PEMBELAJARAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

GUI (Grapichal User Interface)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

GUI & Event Handling. Viska Mutiawani, M.Sc

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

A. TUJUAN PEMBELAJARAN

Materi 3 Pemrograman Visual

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

Materi 5 Pemrograman Visual

Materi : GUI AWT & SWING.

PEMROGRAMAN BERORIENTASI OBJEK

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

Membangun GUI (dengan AWT & Swing) OOP Java

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

PERTEMUAN 6 AWT & SWING

Anonymous Inner Class

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

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

Pemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager

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

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM KE 3 A.

Materi 6 Pemrograman Visual

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Membuat Kalkulator dengan Java

Program Penghitungan II Dengan Java

Modul 08. User Interface 01

Swing. suatu program. Tetapi, program Anda akan kelihatan tidak menarik dan tidak nyaman digunakan bagi para

Materi 4 Pemrograman Visual

Abstract Window Toolkit

Materi 1 Pemrograman Visual

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Pemrograman Dekstop Pulut Suryati

BAHASA PEMROGRAMAN JAVA

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

Slide 6: Writing Classes

BAB IX. USER INTERFACE

Praktikum JTable. Gambar 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Modul 7 Praktikum Pemrograman Visual

Modul Praktikum 7 Pemograman Berorientasi Objek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Praktikum III : Menggunakan JRadioButton

Modul Praktikum 3 Pemograman Berorientasi Objek

Pemrograman Java. Pertemuan VIII By: Augury

Program Penghitungan III Dengan Java

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

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

Aplikasi Grafik Menggunakan Netbeans

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

LAPORAN TUGAS 4 PROGRAM PERHITUNGAN GAJI PEGAWAI DENGAN JAVA

Graphical User Interface (GUI)

GUI in Java. Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i. Supervised by Prof. Kohei Arai

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

PEMAHAMAN DASAR DASAR JAVA

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

MODUL 7 - EXCEPTION HANDLING

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

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

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

INSTRUKSI PENCABANGAN

Fajar Yusran Zebua DASAR ANIMASI

Pemrograman Java III

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Membuat dan Menggunakan Class

1.Tujuan. 2. Latar Belakang

Graphics2D dan Geometry

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

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

2 TIPE DATA DAN VARIABEL

1.Tujuan. 2. Latar Belakang

Pemrograman Java III

PEMROGRAMAN BERORIENTASI OBJEK

LAB02 : KODING PROGRAM

Dasar Perancangan Graphical User Interface

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Bahasa Pemrograman 2.

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

Belajar Set Currency Format di TextField Java

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

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

Transkripsi:

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 Radio button, atau option button mengijinkan user untuk memilih salah satu tombol dari sekelompok tombol yang ada. Dari sekelompok radio button hanya satu radio button yang dapat dipilih. Konstruktor JRadioButton : JRadioButton() JRadioButton(String text) JRadioButton(String text, boolean selected) JRadioButton(Icon icon) JRadioButton(Icon icon, boolean selected) JRadioButton(String text, Icon icon) JRadioButton(String text, Icon icon, boolean selected) Berikut adalah contoh mendeklarasikan sebuah radio button dengan text Perempuan, foreground merah, background putih, mnemonic P, dan kondisi awal selected(terpilih). JRadioButton jrb = new JRadioButton("Perempuan", true); jrb.setforeground(color.red); jrb.setbackground(color.white); jrb.setmnemonic('p'); Untuk mengelompokkan radio button pertama-tama buatlah instance dari kelas javax.swing.buttongroup, kemudian gunakan method add untuk menambahkan radio button pada button group. ButtonGroup group = new ButtonGroup(); group.add(jrb1); group.add(jrb2); Contoh program menggunakan radio button import javax.swing.*; import java.awt.event.*; import java.awt.*; public class RadioDemo extends JFrame implements ActionListener{ JRadioButton bgred, bgblue, bgblack;

ButtonGroup grup1; FAKULTAS TEKNIK No. LST/EKA/PTI208/11 Revisi : 02 Mei 2010 Hal 2 dari 5 public RadioDemo(){ settitle("demo Radio Button"); setdefaultcloseoperation(exit_on_close); getcontentpane().setlayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); bgred = new JRadioButton("Red"); bgblue = new JRadioButton("Blue", false); bgblack = new JRadioButton("Black", false); bgred.setactioncommand("merah"); bgblue.setactioncommand("biru"); bgblack.setactioncommand("hitam"); grup1 = new ButtonGroup(); grup1.add(bgred); grup1.add(bgblue); grup1.add(bgblack); getcontentpane().add(bgred); getcontentpane().add(bgblue); getcontentpane().add(bgblack); bgred.addactionlistener(this); bgblue.addactionlistener(this); bgblack.addactionlistener(this); public void actionperformed(actionevent evt){ if (bgred.isselected()) getcontentpane().setbackground(color.red); else if (evt.getactioncommand().equals("biru")) getcontentpane().setbackground(color.blue); else getcontentpane().setbackground(color.black); public static void main ( String[] args ) { RadioDemo demoapp = new RadioDemo() ; demoapp.setsize( 250, 225 ); demoapp.setvisible( true );

No. LST/EKA/PTI208/11 Revisi : 02 Mei 2010 Hal 3 dari 5 Gambar 1. hasil running program Border Layout Border layout manager membagi jendela menjadi lima bagian yaitu: East, Center, West, North, dan South. Method yang digunakan untuk meletakkan komponen pada border layout add(component komp, int index) Dimana index adalah constant BorderLayout.EAST, BorderLayout.CENTER, BorderLayout.WEST, BorderLayout.NORTH, atau BorderLayout.SOUTH. Contoh program menggunakan border layout import javax.swing.jbutton; import javax.swing.jframe; import java.awt.borderlayout; public class DemoBorderLayout extends JFrame { public DemoBorderLayout() { // Set BorderLayout dengan gap horisontal 5 and gap vertikal 10 getcontentpane().setlayout(new BorderLayout(5, 10)); // Tambahkan button ke frame getcontentpane().add(new JButton("East"), BorderLayout.EAST); getcontentpane().add(new JButton("South"), BorderLayout.SOUTH); getcontentpane().add(new JButton("West"), BorderLayout.WEST); getcontentpane().add(new JButton("North"), BorderLayout.NORTH); getcontentpane().add(new JButton("Center"), BorderLayout.CENTER); /** Main method */ public static void main(string[] args) {

No. LST/EKA/PTI208/11 Revisi : 02 Mei 2010 Hal 4 dari 5 DemoBorderLayout frame = new DemoBorderLayout(); frame.settitle("demo BorderLayout"); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.setsize(300, 200); frame.setvisible(true); Gambar 2 Contoh BorderLayout Kita tidak harus mengisi semua bagian border layout. Pada contoh di atas jika kita menghilangkan tombol East maka tombol Center secara otomatis akan melebar memenuhi daerah east. Catatan : Untuk kemudahan, jika kita tidak menentukan index pada saat menggunakan border layout maka secara default komponen yang kita add akan menggunakan index center. Jadi add(component komp) sama dengan add(component komp, BorderLayout.CENTER). Jika kita meletakkan komponen dengan cara Container.add(component1); Container.add(component2); Maka hanya komponen terakhir yang tampil. C. Alat/ Bahan 1. Lab. Sheet Pemrograman Java 11 2. PC / Laptop with OS installed 3. JDK 1.5 or latest 4. J-Creator or text editor D. Langkah Kerja 1. Baca dan pahami dasar teori di atas. 2. Lakukan kompilasi dan eksekusi terhadap contoh-contoh source code atau program yang ada di dasar teori dan LAMPIRAN.

No. LST/EKA/PTI208/11 Revisi : 02 Mei 2010 Hal 5 dari 5 3. Kerjakan tugas individu di bawah. E. Tugas Individu Lengkapi source code yang ada pada chapter 63 sehingga bisa digunakan untuk menghitung berat badan ideal. Carilah rumus berat badan ideal di internet. Gambar 3 Tugas Individu F. Lampiran CH 63 (Introduction to Computer Science using Java, Java 5.0 version, January 2006, Bradley Kjell, Central Connecticut State University http://chortle.ccsu.edu/cs151/cs151java.html) Java Swing, 2nd Edition, Brian Cole, Robert Eckstein, James Elliott, Marc Loy, David Wood