FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 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 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]

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Materi : GUI AWT & SWING.

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

A. TUJUAN PEMBELAJARAN

Materi 5 Pemrograman Visual

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Modul 08. User Interface 01

BAB IX. USER INTERFACE

GRAPHICAL USER INTERFACE (GUI)

Percobaan 7 GUI(Graphical User Interface )

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

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL PRAKTIKUM KE 3 A.

Pemrograman Java III

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Slide 6: Writing Classes

INSTRUKSI PENCABANGAN

GUI & Event Handling. Viska Mutiawani, M.Sc

Belajar Set Currency Format di TextField Java

Pemrograman Java III

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Pemrograman Java III

Pemrograman Visual Java Membuat Form Penilaian

DIK-020 Pemograman Berorientasi Objek 5/24/2012

A. TUJUAN PEMBELAJARAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

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

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

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Praktikum 6a Melakukan koneksi dengan basis data

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

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

Dasar Perancangan Graphical User Interface

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Refreshing Praktikum: GUI (Graphical User Interface)

GUI (Grapichal User Interface)

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

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

Bab Tujuan. 8.2 Delegation Event Model

Graphics2D dan Geometry

Program Kalkulator Sederhana Menggunakan Java Netbeans

Graphical User Interface (GUI)

Pemrograman Berorientasi Obyek. Ramos Somya

1.Tujuan. 2. Latar Belakang

Membuat Kalkulator dengan Java

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

Praktikum JTable. Gambar 1

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S

Praktikum III : Menggunakan JRadioButton

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

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

Java Library dan Java Swing

TUGAS Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

Obyek Lanjutan (Java)

Anonymous Inner Class

BAHASA PEMROGRAMAN JAVA

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

Materi 3 Pemrograman Visual

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

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

AWT (ABSTRACT WINDOWS TOOLKITS)

PENGOLAHAN CITRA Ch.4 M E N G O L A H C I T R A M E N J A D I N E G A T I V E Bayu Pratama RN [ ]

PENGOLAHAN CITRA Ch.3 M E N G O L A H C I T R A M E N J A D I G R A Y S C A L E Bayu Pratama RN [ ]

IKG2I4 / Software Project I

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

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

MODUL 7 - EXCEPTION HANDLING

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

Program Penghitungan II Dengan Java

visit :

MODUL III ARRAYLIST TUGAS PENDAHULUAN

PEMROGRAMAN BERORIENTASI OBJEK

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

LAB02 : KODING PROGRAM

1. Latar Belakang 2. Tujuan

KEAHLIAN PEMROGAMAN JAVA

BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Modul Praktikum 1 Pemograman Berorientasi Objek

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

Transkripsi:

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 JTextField allows the user to enter a single line of text, scrolling the text if its size exceeds the physical size of the field. A JTextField fires an ActionEvent to any registered ActionListeners (including the Action set via the setaction() method, if any) when the user presses the Enter key. Constructors Ø public JTextField( ) Create a new text field with no content. The columns property defaults to 0. Ø public JTextField(String text) Create a new text field with the given text. The columns property defaults to 0. Ø public JTextField(int columns) Create a new text field with the specified number of columns. Ø public JTextField(String text, int columns) Create a new text field with the specified number of columns, displaying the given text. Ø public JTextField(Document doc, String text, int columns) Create a new text field that uses the specified document model and number of columns. If the string is null, the Document's text is displayed. Otherwise, the string replaces the Document's content and is displayed. Methods ü gethorizontalalignment public int gethorizontalalignment() Returns the horizontal alignment of the text. Valid keys are: JTextField.LEFT JTextField.CENTER JTextField.RIGHT JTextField.LEADING JTextField.TRAILING Returns: the horizontal alignment ü sethorizontalalignment public void sethorizontalalignment(int alignment) Sets the horizontal alignment of the text. Valid keys are: JTextField.LEFT JTextField.CENTER

No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 2 dari 5 JTextField.RIGHT JTextField.LEADING JTextField.TRAILING invalidate and repaint are called when the alignment is set, and a PropertyChange event ("horizontalalignment") is fired. ü getcolumns public int getcolumns() Returns the number of columns in this TextField. Returns: the number of columns >= 0 ü setcolumns public void setcolumns(int columns) Sets the number of columns in this TextField, and then invalidate the layout. Parameters: columns - the number of columns >= 0 ü setfont public void setfont(font f) Sets the current font. This removes cached row height and column width so the new font will be reflected. revalidate is called after setting the font. Parameters: f - the new font ü setactioncommand public void setactioncommand(string command) Sets the command string used for action events. Parameters: command - the command string KeyEvent (KeyListener) ü keytyped public void keytyped(keyevent e) Invoked when a key has been typed. See the class description for KeyEvent for a definition of a key typed event. ü keypressed public void keypressed(keyevent e) Invoked when a key has been pressed. See the class description for KeyEvent for a definition of a key pressed event. ü keyreleased public void keyreleased(keyevent e) Invoked when a key has been released. See the class description for KeyEvent for a definition of a key released event. The following program presents a JTextField for the user to edit. The JTextField is initially right-justified, but the justification changes each time the Enter key is pressed.

No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 3 dari 5 import javax.swing.*; import java.awt.event.*; public class JTextFieldExample { public static void main(string[] args) { final JTextField tf = new JTextField("press <enter>", 20); tf.sethorizontalalignment(jtextfield.right); tf.addactionlistener(new ActionListener( ) { public void actionperformed(actionevent e) { int old = tf.gethorizontalalignment(); if (old == JTextField.LEFT) tf.sethorizontalalignment(jtextfield.right); if (old == JTextField.RIGHT) tf.sethorizontalalignment(jtextfield.center); if (old == JTextField.CENTER) tf.sethorizontalalignment(jtextfield.left); ); JFrame frame = new JFrame("JTextFieldExample"); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.getcontentpane( ).setlayout(new java.awt.flowlayout( )); frame.getcontentpane( ).add(tf); frame.setsize(275, 75); frame.setvisible(true); tf.requestfocus( ); C. Alat/ Bahan 1. Lab. Sheet Pemrograman Java no 8 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. 3. Kerjakan tugas individu di bawah. E. Tugas Individu

No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 4 dari 5 Buatlah program dengan tampilan seperti di bawah ini, yang terdiri dari Jlabel, Jtext dan Jbutton. Perhatikan warna font, ukuran font dan layoutnya. Fungsi tombol: Ø PROSES : untuk mengidentifikasi NIM, dengan output NIM, Jurusan, Fakultas dan angkatan Ø RESET : untuk mengosongkan input dan output Untuk memproses input NIM, harus dilakukan dengan klik button proses atau dengan menekan tombol enter pada textfield input NIM. Aturan NIM sesuai dengan peraturan akademik. F. Lampiran

No. LST/EKA/PTI208/08 Revisi : 01 April 2009 Hal 5 dari 5 CH 60 (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 Java How to Program, Sixth Edition, H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc