5/24/2012. Pemograman Berorientasi Objek. Pembahasan. Abstract Windowing Toolkit & Swing. Pembahasan
|
|
- Ari Darmadi
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Pembahasan JAVA Education Network Indonesia Abstract Windowing Toolkit & Swing Pengenalan Pemrograman 2 Abstract Windowing Toolkit (AWT) vs. Swing AWT GUI Components Dasar Window Classes Graphics AWT Components tambahan jeni.jardiknas.org Pembahasan Layout Managers GridLayout Manager Swing GUI Components Pengaturan Top-Level Containers Sebuah contoh JFrame Sebuah contoh JOptionPane Abstract Windowing Toolkit (AWT) vs. Swing Persamaan : Tools yang disediakan Java untuk membangun aplikasi GUI Menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan Applets Java Foundation Classes (JFCs) Bagian penting dari Java SDK Sekumpulan API yang menyederhanakan pembuatan aplikasi Java GUI Terdiri dari lima APIs utama AWT Swing Java2D Accessibility Drag and Drop Abstract Windowing Toolkit (AWT) vs. Swing AWT Beberapa komponen AWT menggunakan native code Platform-dependent Memastikan elemen Look and Feel dari aplikasi pada mesin yang berbeda dapat dibandingkan Dasar class Window Komponen GUI seperti buttons dan text fields diletakkan pada container. Swing Ditulis menggunakan Java seluruhnya Platform-independent Memastikan aplikasi yang dibangun pada platform yang berbeda akan memiliki tampilan yang sama Dibangun dengan beberapa API yang mengimplementasikan beberapa bagian AWT Dapat digunakan bersama AWT 1
2 Method dari class Window Class Mengatur ukuran window : void setsize(int width, int height) void setsize(dimension d) Dimension d memiliki width dan height seperti pada fields Sebuah window secara default statusnya adalah not visible. Atur visibility window : void setvisible(boolean b) jika b bernilai true, window akan ditampilkan Dasar class Window Object Frame digunakan pada saat mendesain aplikasi berbasis GUI: 2 /* Mencoba tombol pada Frame */ 3 public class SampleFrame extends Frame { 4 public static void main(string args[]) { 5 SampleFrame sf = new SampleFrame(); 6 sf.setsize(100, 100); //coba dihilangkan 7 sf.setvisible(true); //coba dihilangkan 8 } 9 } Graphics Methods pada class Graphics (abstract) : Konstruktor class Color class: Contoh Graphics 2 public class GraphicPanel extends Panel { 3 GraphicPanel() { 4 setbackground(color.black); 5 } 6 public void paint(graphics g) { 7 g.setcolor(new Color(0,255,0)); //hijau 8 g.setfont(new Font("Helvetica",Font.PLAIN,16)); 9 g.drawstring("hello GUI World!", 30, 100); 10 g.setcolor(new Color(1.0f,0,0)); //merah 11 g.fillrect(30, 100, 150, 10); 12 } 13 //bersambung... Contoh Graphics 14 /* perlu menggunakan Panel dalam Frame */ 15 public static void main(string args[]) { 16 Frame f = new Frame("Testing Graphics Panel"); 17 GraphicPanel gp = new GraphicPanel(); 18 f.add(gp); 19 f.setsize(600, 300); 20 f.setvisible(true); 21 } 22 } Komponen AWT Lanjut AWT controls Komponen yang mengijinkan user untuk berinteraksi dengan aplikasi GUI Merupakan subclass-subclass dari class komponen lain 2
3 AWT Components Lanjut: Contoh 2 class FrameWControls extends Frame { 4 FrameWControls fwc = new FrameWControls(); 5 fwc.setlayout(new FlowLayout()); 6 fwc.setsize(600, 600); 7 fwc.add(new Button("Test Me!")); 8 fwc.add(new Label("Labe")); 9 fwc.add(new TextField()); 10 CheckboxGroup cbg = new CheckboxGroup(); 11 fwc.add(new Checkbox("chk1", cbg, true)); 12 fwc.add(new Checkbox("chk2", cbg, false)); 13 fwc.add(new Checkbox("chk3", cbg, false)); 14 //bersambung... AWT Components Lanjut: Contoh 15 List list = new List(3, false); 16 list.add("mtv"); 17 list.add("v"); 18 fwc.add(list); 19 Choice chooser = new Choice(); 20 chooser.add("avril"); 21 chooser.add("monica"); 22 chooser.add("britney"); 23 fwc.add(chooser); 24 fwc.add(new Scrollbar()); 25 fwc.setvisible(true); 26 } 27 } Layout Managers Definisi : Menentukan posisi dan ukuran komponen dalam container Mengatur layout komponen dalam container Beberapa layout managers dalam Java FlowLayout BorderLayout GridLayout GridBagLayout CardLayout Methods Mengatur layout manager: void setlayout(layoutmanager mgr) Dapat berupa null, tidak menggunakan layout manager Jika tidak ada layout manager yang digunakan, posisikan tiap elemen secara manual public void setbounds(int x, int y, int width, int height) Method dari class Component Lebih sulit dan melelahkan jika menggunakan banyak komponen Perlu menggunakan method ini tiap komponen dipanggil Default manager untuk class Panel dan subclass-subclass - nya Class Applet adalah subclass dari Panel Memiliki 3 konstruktor: Memposisikan komponen dari kiri ke kanan dan atas ke bawah, dimulai dari sudut kiri atas : Menggunakan text editor 3
4 Pokok : Memberikan spasi antar komponen Diukur dalam pixels Kemungkinan alignment: FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT 2 class FlowLayoutDemo extends Frame { 4 FlowLayoutDemo fld = new FlowLayoutDemo(); 5 fld.setlayout(new FlowLayout(FlowLayout.RIGHT,10, 10)); 6 fld.add(new Button("ONE")); 7 fld.add(new Button("TWO")); 8 fld.add(new Button("THREE")); 9 fld.setsize(100, 100); 10 fld.setvisible(true); 11 } 12 } Default layout untuk object Window dan subclass-suclass-nya Termasuk Frame dan Dialog Membagi Container menjadi lima bagian dimana object Component digunakan North - membentang horizontal South - membentang horizontal East - teratur vertikal West - teratur vertikal Center - teratur dalam dua arah Memiliki dua constructors Parameters hgap dan vgap menunjukkan jarak antar komponen dalam container Menambahkan komponen pada area tertentu : Gunakan method add dan berikan dua argumen : Komponen yang akan ditambahkan Area tempat komponen akan diletakkan Hanya satu komponen dapat diletakkan dalam satu area Area yang diperbolehkan: BorderLayout.NORTH BorderLayout.SOUTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER 4
5 2 class BorderLayoutDemo extends Frame { 4 BorderLayoutDemo bld = new BorderLayoutDemo(); 5 bld.setlayout(new BorderLayout(10, 10)); 6 bld.add(new Button("NORTH"), BorderLayout.NORTH); 7 bld.add(new Button("SOUTH"), BorderLayout.SOUTH); 8 bld.add(new Button("EAST"), BorderLayout.EAST); 9 bld.add(new Button("WEST"), BorderLayout.WEST); 10 bld.add(new Button("CENTER"), BorderLayout.CENTER); 11 bld.setsize(200, 200); 12 bld.setvisible(true); 13 } 14 } Setelah diatur ulang : GridLayout Manager Mirip dengan FlowLayout Memposisikan komponen dari kiri ke kanan dan atas ke bawah Dimulai dari sudut kiri atas GridLayout Manager Memiliki Constructor sebagai berikut: Memisahkan container menjadi baris dan kolom Area memiliki ukuran yang sama Tidak mengindahkan ukuran awal komponen yang diberikan GridLayout Manager 2 class GridLayoutDemo extends Frame { 4 GridLayoutDemo gld = new GridLayoutDemo(); 5 gld.setlayout(new GridLayout(2, 3, 4, 4)); 6 gld.add(new Button("ONE")); 7 gld.add(new Button("TWO")); 8 gld.add(new Button("THREE")); 9 gld.add(new Button("FOUR")); 10 gld.add(new Button("FIVE")); 11 gld.setsize(200, 200); 12 gld.setvisible(true); 13 } 14 } Contoh output: GridLayout Manager Setelah pengaturan ulang: 5
6 Complex layouts Dapat mengkombinsaikan layout manager yang berbeda : Menggunakan Panels dalam satu waktu Selebihnya : Panel adalah sebuah Container sekaligus Component Dapat menggunakan Components dalam Panel Dapat memasukkan sebuah Panel dalam sebuah Container 2 class ComplexLayout extends Frame { 4 ComplexLayout cl = new ComplexLayout(); 5 Panel panelnorth = new Panel(); 6 Panel panelcenter = new Panel(); 7 Panel panelsouth = new Panel(); 8 /* North Panel */ 9 //Panels menggunakan FlowLayout sebagai default 10 panelnorth.add(new Button("ONE")); 11 panelnorth.add(new Button("TWO")); 12 panelnorth.add(new Button("THREE")); 13 //bersambung /* Center Panel */ 15 panelcenter.setlayout(new GridLayout(4,4)); 16 panelcenter.add(new TextField("1st")); 17 panelcenter.add(new TextField("2nd")); 18 panelcenter.add(new TextField("3rd")); 19 panelcenter.add(new TextField("4th")); 20 /* South Panel */ 21 panelsouth.setlayout(new BorderLayout()); 22 panelsouth.add(new Checkbox("Choose me!"), BorderLayout.CENTER); 23 panelsouth.add(new Checkbox("I'm here!"), 24 BorderLayout.EAST); 25 panelsouth.add(new Checkbox("Pick me!"), 26 BorderLayout.WEST); 27 //bersambung /* memasukkanpanels dalam container Frame */ 29 //Frame menggunakan BorderLayout secara default 30 cl.add(panelnorth, BorderLayout.NORTH); 31 cl.add(panelcenter, BorderLayout.CENTER); 32 cl.add(panelsouth, BorderLayout.SOUTH); 33 cl.setsize(300,300); 34 cl.setvisible(true); 35 } 36} Komponen Swing GUI Teletak pada package javax.swing Seluruhnya ditulis dalam Java Memiliki Look and Feel yang sama meskipun dijalankan pada platform yang berbeda Menyediakan komponen yang lebih menarik Color chooser Option pane 6
7 Komponen Swing GUI Komponen Swing GUI Nama dari komponen Swing GUI hampir menyerupai AWT Nama dari komponen AWT namun diawali dengan J Contoh: AWT: Button class Pada komponen Swing : JButton class Komponen Swing GUI Swing: PengaturanTop-Level Containers Top-level containers dalam Swing umumnya tidak cocok dengan AWT Dala hal menambahkan komponen dalam container Menambahkan sebuah component dalam container: Menggunakan content pane dari container Gunakan method getcontentpane Menambahkan komponent dalam content pane Masih menggunakan method add Swing: Contoh JFrame 1 import javax.swing.*; 2 import java.awt.*; 3 class SwingDemo { 4 JFrame frame; 5 JPanel panel; 6 JTextField textfield; 7 JButton button; 8 Container contentpane; 9 public static void main(string args[]) { 10 SwingDemo sd = new SwingDemo(); 11 sd.launchframe(); 12 } 13 //bersambung... Swing: Contoh JFrame 14 void launchframe() { 15 /* inisialisasi */ 16 frame = new JFrame("My First Swing Application"); 17 panel = new JPanel(); 18 textfield = new JTextField("Default text"); 19 button = new JButton("Click me!"); 20 contentpane = frame.getcontentpane(); 21 //menambahkan komponen pada panel-flowlayout 22 panel.add(textfield); 23 panel.add(button); 24 /* menambahkan komponen pada contentpane */ 25 contentpane.add(panel, BorderLayout.CENTER); 26 frame.pack(); //Ukuran frame berdasar komponen 27 frame.setvisible(true); 28 } 29 } 7
8 Swing: Contoh JFrame Swing: Contoh JFrame Example Package java.awt tetap di-import Layout Manager yang digunakan terletak pada package ini Memberikan judul Frame dan membungkus komponen dalam Frame dapat digunakan pula pada Frame AWT Konvensi Pemrograman : Deklarasikan komponen sebagai field : Sebuah method launchframe terdifinisi: Inisialisasi dan menambahkan components Tidak lagi hanya meng-extend class Frame Kelebihan : teratur dan lebih mudah untuk menambahkan kode event handling Swing: Contoh JoptionPane Swing: Contoh JFrame 1 import javax.swing.*; 2 class JOptionPaneDemo { 3 JOptionPane optionpane; 4 void launchframe() { 5 optionpane = new JOptionPane(); 6 String name = optionpane.showinputdialog( 7 "Hi, what's your name?"); 8 optionpane.showmessagedialog(null, 9 "Nice to meet you, " + name + ".", 10 "Greeting...",optionPane.PLAIN_MESSAGE); 11 System.exit(0); 12 } 1 14 new JOptionPaneDemo().launchFrame(); } } Kesimpulan Abstract Windowing Toolkit (AWT) vs. Swing Persamaan Perbedaan Komponen AWT GUI Window Classes Dasar Component, Container, Window, Frame, Panel Graphics Methods dan class Color Komponen AWT Lanjut Label, TextField, TextArea, Button, Checkbox, CheckboxGroup, Choice, List, Scrollbar Kesimpulan Layout Managers GridLayout Manager Membuat Complex Layouts Komponen Swing GUI Mengatur Top-Level Containers Gunakan method getcontentpane Gunakan method add JFrame, JOptionPane 8
1.Tujuan. 2. Latar Belakang
1.Tujuan Memahami persamaan dan perbedaan antara AWT dan Swing Perbedaan antara komponen dan kontainer. Mendesain aplikasi GUI menggunakan AWT. Mendesain aplikasi GUI menggunakan Swing. Menjelaskan tentang
Lebih terperinciBAB 7 Abstract Windowing Toolkit dan Swing
BAB 7 Abstract Windowing Toolkit dan Swing 7.1 Tujuan Tanpa mempelajari tentang grapichal user interface (GUI) API, Anda masih tetap bisa membuat suatu program. Tetapi, program Anda akan kelihatan tidak
Lebih terperinciModul 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 terperinciSwing. suatu program. Tetapi, program Anda akan kelihatan tidak menarik dan tidak nyaman digunakan bagi para
Swing 1 Tujuan Tanpa mempelajari tentang grapichal user interface (GUI) API, Anda masih tetap bisa membuat suatu program. Tetapi, program Anda akan kelihatan tidak menarik dan tidak nyaman digunakan bagi
Lebih terperinciPACKAGE DAN INTERFACE
PACKAGE DAN INTERFACE Obyektif : 1. Memahami persamaan dan perbedaan antara AWT dan Swing 2. Mendesain aplikasi GUI menggunakan AWT 3. Mendesain aplikasi GUI menggunakan Swing 4. Membuat tampilan yang
Lebih terperinciPACKAGE DAN INTERFACE
PACKAGE DAN INTERFACE Obyektif : 1. Memahami persamaan dan perbedaan antara AWT dan Swing 2. Mendesain aplikasi GUI menggunakan AWT 3. Mendesain aplikasi GUI menggunakan Swing 4. Membuat tampilan yang
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 11. GUI, Event Handling, Exception Handling
PERTEMUAN 11 GUI, Event Handling, Exception Handling A. Percobaan menampilkan Frame import java.awt.frame; public class SampleFrame extends Frame { public SampleFrame() { SampleFrame sf = new SampleFrame();
Lebih terperinciPEMROGRAMAN 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 terperinciGUI (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 terperinciAbstract 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 terperinciGUI in Java. Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i. Supervised by Prof. Kohei Arai
GUI in Java Presented by HCI Team Ali Ridho Barakbah Umi Sa adah Nur Rosyid Mubtada i Supervised by Prof. Kohei Arai Abstract Window Toolkit Menyediakan komponen-komponen GUI yang digunakan di semua aplikasi
Lebih terperinciPERTEMUAN 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 terperinciGUI & 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 terperinciMembangun 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 terperinciFAKULTAS 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 terperinciMODUL 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 terperinciGUI & 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 terperinciA. 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 terperinci2. 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 terperinciIF 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 terperinciModul 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 terperinciMendapatkan Input Dari Keyboard
PENGENALAN PEMROGRAMAN 1 MODUL PRAKTIKUM Mendapatkan Input Dari Keyboard JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Membuat program Java yang interaktif yang bisa mendapatkan input dari keyboard Menggunakan
Lebih terperinciMODUL PROFESIONAL PEMBINAAN KARIER
MODUL PROFESIONAL PEMBINAAN KARIER Mata Pelajaran Reakayasa Perangkat Lunak Sekolah Menengah Kejuruan (SMK) Kelompok Kompetensi D (Pemrograman Desktop) Penulis: Joko Pitono Direktorat Jenderal Guru dan
Lebih terperinciMateri : 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 terperinci1. 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 terperinciPemrograman 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 terperinciDasar 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 terperinciModul 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 terperinciPemrograman 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 terperinci1 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 terperinciMateri 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 terperinciModul Praktikum 8 Pemograman Berorientasi Objek
Modul Praktikum 8 Pemograman Berorientasi Objek 1. Judul : Java Applet 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Mengetahui dan mengimlementasikan siklus yang terdapat pada
Lebih terperinciFAKULTAS 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 terperinciMembuat 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 terperinciBAB 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 terperinciBAB 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 terperinciGraphical 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 terperinciA. 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 terperinciCreating 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 terperinciDIK-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 terperinciPERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.
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
Lebih terperinciGUI, 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 terperinciPEMROGRAMAN 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 terperinciMembuat 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 terperinciMembuat 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 terperinciPENGENALAN 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 terperinciMembuat 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 terperinciObject 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 terperinciSendy Ferdian Sujadi
Sendy Ferdian Sujadi 1 Layout Manager JTable 2 Komponen dapat diorganisasikan di dalam container dengan menggunakan class layout manager. Kita dapat mengubah secara manual class layout yang ingin digunakan,
Lebih terperinciGUI 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 terperinciBAB 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- 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 terperinciPEMROGRAMAN 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 terperinciArranging Components on a User Interface. Pertemuan 14 Pemrograman Berorientasi Obyek Oleh Tita Karlita
Arranging Components on a User Interface Pertemuan 14 Pemrograman Berorientasi Obyek Oleh Tita Karlita Tampilan Dasar User Interface di Java Graphical user interface sangat rentan thp perubahan ukuran
Lebih terperinciPEMROGRAMAN 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 terperinciGRAPHICAL 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 terperinciPercobaan 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 terperinciBab 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 terperinciA. 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 terperinciPemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager
Pemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager N IKO IB R A H IM, M IT F A K U LTA S TEKN O L O G I IN F O R M A S I U N IV E R S ITA S K R IS TEN M A R A N A TH A Review Menu memiliki
Lebih terperinciPraktikum 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 terperinciBAB 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 terperinciAWT (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 terperinciProgram Kalkulator Sederhana Menggunakan Java Netbeans
Program Kalkulator Sederhana Menggunakan Java Netbeans Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran
Lebih terperinciBINA 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 terperinciMODUL 3. Classes and Objects (part I)
MODUL 3 Classes and Objects (part I) I. GUIDED : Create new Object Pada praktikum kali ini, mengimplementasikan bagaimana membuat objek baru dari class, baik memanfaatkan class yang sudah ada, maupun membangun
Lebih terperinciPemrograman 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 terperinciMateri 4 Pemrograman Visual
Materi 4 Pemrograman Visual Pada materi ini akan dipelajari tentang layouting, terutama GridBagLayout. Sesi Materi GridBagLayout memiliki sifat yang sama dengan GridLayout, yaitu membagi peletakan komponen
Lebih terperinciPemrograman Lanjut. Class : Deeper Look 2
Pemrograman Lanjut Class : Deeper Look 2 PTIIK - 2013 Objectives Mampu menggunakan variabel dan method static dan final. Mampu meng-import static member dari sebuah kelas. Mampu membuat package dan meng-import
Lebih terperinciBAB 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 terperinciLAPORAN 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 terperinciAPLIKASI KALKULATOR BALOK BERBASIS JAVA
APLIKASI KALKULATOR BALOK BERBASIS JAVA Oleh: Nama : aryan sigit NPM : 1142216 STMIK AMIK BANDUNG 2012 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan Teknologi Informasi di Indonesia saat ini sangat
Lebih terperinciTutorial A Menggambar Bendera Merah Putih Pada Frame
Tutorial A Menggambar Bendera Merah Putih Pada Frame Batas pengumpulan : 17.30 WIB waktu Scele Nama berkas pengumpulan : Kedua kode sumber di kompres dalam zip dengan nama NPM.zip (Cth: 1106018888.zip)
Lebih terperinciGUI 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 terperinciBAB 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 terperinciPAKET (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 terperinciMembuat 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 terperinciMenghubungkan 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 terperinciMODUL 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 terperinciRefreshing 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 terperinci2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.
Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method
Lebih terperinciGraphics2D dan Geometry
Graphics2D dan Geometry I Putu Susila putu.sgr *AT* gmail.com October 4, 2011 1 Graphics2D Class Graphics2D merupakan rendering engine untuk grafik 2 dimensi pada Java. Class ini merupakan turunan dari
Lebih terperinciTPI4202 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 terperinciBAB 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 terperinciDwiny Meidelfi, M.Cs
Dwiny Meidelfi, M.Cs Tujuan: Praktikan mengerti perbedaan dari sistem koordinat kartesius dan sistem koordinat layar Praktikan mengetahui software yang digunakan dalam Kerja Lab Grafika Komputer titik
Lebih terperincivisit : 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 terperinciPemograman 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 terperinciPEMROGRAMAN 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 terperinciMODUL 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 terperinciFAKULTAS 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 terperinciMODUL 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 terperinciModul 7 Praktikum Pemrograman Visual
Modul 7 Praktikum Pemrograman Visual 1 IDENTITAS Kajian Memahami pembuatan komponen swing (native-way) dan pengaksesan database (MySQL) dengan bahasa pemrograman java Topik Komponen Swing Referensi 1.
Lebih terperinci4.1 WARNA Ketika objek geometri dibangun, objek tersebut dapat digambar dengan method fill(shape) atau
BAB 4 PEWARNAAN Anda telah mempelajari bagaimana membuat objek geometri sederhana dan bentuk-bentuk kompleks lainnya serta cara menentukan tipe-tipe garis (stroke) pada grafik. Dalam modul berikutnya akan
Lebih terperinciGrafis & Applet. Viska Mutiawani, M.Sc
Grafis & Applet Viska Mutiawani, M.Sc Grafis Pemrograman grafis digunakan: Utk tampilan yang indah Aplikasi animasi Aplikasi simulasi Aplikasi image processing Salah satu cara membuat aplikasi grafis pada
Lebih terperinciAplikasi Grafik Menggunakan Netbeans
Aplikasi Grafik Menggunakan Netbeans Dibawah ini beberapa aplikasi grafik menggunakan Netbeans. Aplikasi 1 : Aplikasi ditunjukkan pada gambar 1. Ambil Jpanel (nama panel : jpanel1) dari pallete. Pada properties
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/10 Revisi : 01 Mei 2009 Hal 1 dari 9 A. Kompetensi Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menerapkan Jpanel dan BoxLayout dalam pembuatan program. B. Dasar Teori
Lebih terperinciBAB 2 INPUT DARI KEYBOARD
BAB 2 INPUT DARI KEYBOARD 2.1 Tujuan Membuat program java yang interaktif yang bisa membaca input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console
Lebih terperinciPemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno
Pemrograman Lanjut Jurusan S1 Teknik Informatika 9/17/2012 Ratno Object Oriented Programming Object Pada dunia perangkat lunak, sebuah obyek adalah sebuah komponen perangkat lunak yang stukturnya mirip
Lebih terperinciSlide 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 terperinciSekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {
Sekarang, kita akan mencoba untuk menganalisa program Java pertama : /** * My first j ava program */ public static void main(string[] args) //menampilkan string Hello world pada layar System. out. println("hello
Lebih terperinci