PBO Lanjut Lecture 02 Komponen Swing Dasar N IKO IB R A H IM, M IT U N IV E R S ITA S K R IS TEN M A R A N A TH A

Ukuran: px
Mulai penontonan dengan halaman:

Download "PBO Lanjut Lecture 02 Komponen Swing Dasar N IKO IB R A H IM, M IT U N IV E R S ITA S K R IS TEN M A R A N A TH A"

Transkripsi

1 PBO Lanjut Lecture 02 Komponen Swing Dasar N IKO IB R A H IM, M IT U N IV E R S ITA S K R IS TEN M A R A N A TH A

2 Review Materi Minggu Lalu Apa perbedaan antara AWT dengan SWING? Apa fungsi container class? Sebutkan contoh-contoh component Swing yang merupakan turunan dari container class!

3 Tujuan Kuliah Hari Ini Mahasiswa memahami komponen-komponen yang ada pada library Java Swing Mahasiswa membuat beberapa program aplikasi berbasis GUI yang terdiri dari objek-objek Swing

4 Materi Perkuliahan Komponen-komponen Swing Bagian 1 Button & Label Checkbox & Radiobutton List & Combo box Spinner Border Komponen-komponen Swing Bagian 2 Menu Pop-up Menu JScrollPane JSplitPane JTabbedPane Scrollbar & Slider Dialog JDesktop/JInternalFrame

5 JLabel Label biasa digunakan untuk: Menampilkan judul (caption) dari komponen lagin seperti textfield atau combo box Menampilkan pesan/informasi Menampilkan hasil penghitungan atau pencarian basis data Menampilkan gambar Kita dapat menentukan jenis huruf, ukuran, style (bold, italic, underline) dan warna dari label tersebut. Contoh membuat label: JLabel judul = new JLabel(); judul.settext("hello, World!"); atau JLabel judul = new JLabel("Hello, World!");

6 JButton Button merupakan komponen yang dapat di-klik untuk melakukan konfirmasi sesuatu. Contoh membuat button: JButton tombolok = new JButton(); tombolok.settext("click me!"); atau JButton tombolok = new JButton("Click me!");

7 Memberikan Gambar pada Button & Label Kita dapat menambahkan sebuah gambar kepada JLabel dan JButton dengan cara membuat dan menset objek ImageIcon pada label dan button tsb. Contoh membuat label bergambar: ImageIcon gambaruang = new ImageIcon("uang.png"); JLabel labeljudul = new JLabel(gambarUang); labeljudul.settext("sistem Administrasi Keuangan"); Contoh membuat button bergambar: JButton okbutton = new JButton("OK DECH"); okbutton.seticon(new ImageIcon("ok.png"));

8 Memberikan Teks HTML pada Label & Button Salah satu feature Swing adalah dapat menginterpretasi teks HTML di dalam JLabel dan JButton Contoh: JButton htmlbutton = new JButton( "<html>s<font size=-2>mall<font size=+0> " +"C<font size=-2>apitals"); String htmltable= "<html><table border=1>" +"<tr><td>one</td><td>two</td></tr>" +"<tr><td>three</td><td>four</td></tr>" +"</table>"; JButton htmlbutton2 = new JButton(htmlTable);

9 JFrame JFrame merupakan komponen top-level bagi aplikasi desktop. Frame berfungsi sebagai penampung komponen-komponen lainnya. Contoh: JFrame frameutama = new JFrame(); frameutama.settitle("menu Utama"); Kita dapat membuat sebuah class baru yang memiliki sifat-sifat JFrame dengan cara melakukan proses inheritance (extends).

10 Latihan 1: HelloFrame.java Buatlah file HelloFrame.java

11 JPanel Panel adalah suatu container yang dirancang untuk menampung sekumpulan komponen sedemikian rupa sehingga kumpulan tersebut dapat ditampilkan bersama-sama di dalam sebuah frame. Cara yang lazim dilakukan dalam menampilkan sekumpulan komponen kontrol seperti text field, label, dan button adalah dengan menambahkan komponen-komponen tersebut ke dalam sebuah panel, kemudian panel tersebut ditambahkan ke dalam sebuah frame. Contoh membuat panel: class HelloPanel extends JPanel{ public HelloPanel(){ // buat dan tambahkan beberapa komponen: JTextField input = new JTextField(); JButton tombol = new JButton(); this.add(input); this.add(tombol); } } Kemudian, di dalam constructor class frame, kita buat objek panel tersebut dan tambahkan ke dalam frame tersebut: this.add(new HelloPanel());

12 JFrame & JPanel Teknik Umum: Buatlah sebuah JFrame untuk antarmuka aplikasi utama Lalu, buatlah JPanel Tempatkan semua komponen Swing di dalam JPanel tersebut Tempatkan JPanel ke dalam Jframe Buat objek Jframe di main method

13 Latihan 2: HelloFrame2.java import javax.swing.*; public class HelloFrame extends JFrame { /** Creates a new instance of HelloFrame */ public HelloFrame() { this.setsize(200,100); this.setdefaultcloseoperation(jframe.exit_on_close); this.settitle("hello World!"); HelloPanel panel1 = new HelloPanel(); this.add(panel1); this.setvisible(true); this.setlocationrelativeto(null); // set location to the center } class HelloPanel extends JPanel{ public HelloPanel(){ // code to add components to the panel goes here JLabel label1 = new JLabel("Hello, this is label!"); this.add(label1); JButton button1 = new JButton("Click me!"); this.add(button1); } } public static void main(string[] args) { new HelloFrame(); // buat objek JFrame } }

14 Modifikasi Program HelloFrame.java Modifikasi program HelloFrame.java tersebut sedemikian rupa sehingga Label dan Button memiliki Image seperti ditunjukkan gambar berikut:

15 Latihan 3: JButton & HTML Buatlah sebuah JFrame yang mengandung 2 buah objek JButton yang berisi teks HTML sbb:

16 JCheckbox Checkbox adalah toggle switch yang diberi label. Setiap kali kita menekan checkbox, maka statusnya akan berganti antara checked dan unchecked. Swing mengimplementasikan checkbox sebagai jenis khusus dari button. Contoh membuat checkbox: JCheckBox cbox1 = new JCheckBox("Sambal"); JCheckBox cbox2 = new JCheckBox("Saus Tomat"); JCheckBox cbox3 = new JCheckBox("Salad");

17 JRadioButton Radiobutton hampir menyerupai checkbox, tetapi penggunaannya haruslah secara berkompok. Apabila kita menekan salah satu radio button di dalam suatu kelompok, maka secara otomatis akan menonaktifkan radio button yang lain. Radio button dapat dikelompokkan bersama dengan menggunakan objek dari class ButtonGroup. Contoh membuat dan mengelompokkan radio button: JRadioButton rb1 = new JRadioButton("Sapi"); JRadioButton rb2 = new JRadioButton("Ayam"); JRadioButton rb3 = new JRadioButton("Sayuran", true); ButtonGroup makanangroup = new ButtonGroup( ); makanangroup.add(rb1); makanangroup.add(rb2); makanangroup.add(rb3);

18 Latihan 4: PesanMakanan.java Buatlah sebuah program yang memiliki 3 buah JPanel. JPanel1: berisi 3 buah JCheckbox JPanel2: berisi 3 buah JRadioButton (kelompokkan ke dalam 1 ButtonGroup) JPanel3: berisi sebuah Jbutton Ukuran Frame: 300x200 Beri layout sbb: frame.setlayout(new FlowLayout()); Untuk menggunakan layout, lakukan: import java.awt.*; (Layout akan banyak dibahas minggu depan) Tempatkan ketiga JPanel tersebut ke dalam sebuah JFrame, sbb:

19 JList Dengan menggunakan List kita dapat memilih dari sekumpulan pilihan. List dapat dikonfigurasi sedemikian rupa sehingga kita hanya dapat memilih satu pilihan atau dapat memilih beberapa pilihan sekaligus. Untuk memilih item di dalam List, kita dapat menggunakan kombinasi tombol mouse dengan tombol Control atau Shift pada keyboard. Contoh membuat List: String[ ] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; JList list = new JList(days);

20 JComboBox Combo box merupakan campuran antara text field dengan list. Combo box hanya menampilkan satu baris teks yang disertai tombol bertanda panah. Apabila kita menekan tombol panah tersebut, combo box akan membuka dan menampilkan daftar pilihan. Kita dapat memilih satu pilihan dengan cara menekan pilihan yang diinginkan. Setelah pilihan dibuat, combo box akan kembali menutup, daftar pilihan akan menghilang, dan pilihan yang baru akan ditampilkan di dalam text field. List dan Combo box memiliki kemiripan yaitu memiliki data model yang sama. Keduanya dapat menampung data model berupa sebuah array. Contoh membuat Combo box: String[ ] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; JComboBox jcb = new JComboBox(days);

21 Contoh Penggunaan JComboBox & JList Combo box List

22 Review: Array di Java Array adalah variabel yang yang dikelompokkan bersama dalam suatu nama. Sama seperti variabel, array pun dibuat dengan cara menyebutkan tipe data dan nama array-nya. Perbedaannya adalah adanya penambahan tanda bracket [ dan ]. Array memiliki panjang yang fixed. Sekali didefinisikan, panjangnya akan tetap sama. Namun, suatu variabel array dapat di-reassign sedemikian rupa sehingga ia mengacu pada array baru yang memiliki panjang yg berbeda. Ada 4 tahap manipulasi array: Array declaration Array creation Array initialization Array processing

23 Array Declaration: [ ] We can declare arrays for any type of information that can be stored as a variable. Examples of declaring arrays: String[] students; // An array of String variables int[] values; boolean[] truthtable; char[] grades; // An array of integer variables // An array of boolean variables // An array of character variables We can also put the bracket after the variable name instead of the variable type, although it is a less common style, for example: String students[]; So, String[] students === String students[]

24 Array Creation: new To create an array, we need to use the new keyword and specify the length of the array as following: String[] names; names = new String[10]; or we can combine the declaration and the creation into one statement: String[] names = new String[10];

25 Array Initialization: { } One way to initialize the values in an array is to simply assign them one by one: String[] days = new String[7]; days[0] = "Sunday"; days[1] = "Monday"; days[2] = "Tuesday"; days[3] = "Wednesday"; days[4] = "Thursday"; days[5] = "Friday"; days[6] = "Saturday"; Java has a shorthand way to create an array and initialize it with constant values: String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; Here s an example of an array initializer for an int array: int[] primes = { 2, 3, 5, 7, 11, 13, 17 }; An alternative way to code an initializer is like this: int[] primes = new int[] { 2, 3, 5, 7, 11, 13, 17 };

26 Pemrosesan Array: for loop One of the most common ways to process an array is with a for loop. An array has a length that we can use as a value in the termination expression of a for loop. For example, here s a for loop that prints the content of the arrays of days: Example: Days.java public class Days{ public static void main(string[] args){ String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday","Friday", "Saturday" }; for (int i = 0; i < days.length; i++){ System.out.println(days[i]); } } }

27 Enhanced for loop (foreach) In addition to the standard for loop, Java 5.0 provides an enhanced for loop that s designed specifically for working with arrays and collections. It is sometimes called a foreach loop because it s used to process each element in an array. Syntax: for (type variablename : arrayname){ // statements } Example (a variation of Days.java): for (String day: days){ System.out.println(day); } Short quiz: Try to change Days.java using foreach loop.

28 Latihan 5: JList & JComboBox Buatlah sebuah program bernama DaysLister yang berisikan sebuah JComboBox, JList, dan JButton, sbb: Buat sebuah JFrame berukuran 200x200 Buat sebuah array sebagai model: String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; Buatlah sebuah objek JPanel dan tambahkan semua komponen JComboBox, JList, dan Jbutton kepada panel tsb: Buat objek JComboBox dan masukkan model data days, set sebagai editable: JComboBox jcb = new JComboBox(days); jcb.seteditable(true); Buat objek JList dan masukkan model data days: JList list = new JList(days); Buat sebuah JButton: JButton okbutton = new JButton("OK");

29 Hasil DaysLister.java

30 Spinner Spinner sangat berguna untuk menampilkan sebuah nilai sequence (urutan) seperti angka atau tanggal. Spinner memiliki kemiripan dengan Combo box karena menampilan sebuah nilai dalam suatu text field. Namun, spinner tidak menampilkan daftar pilihan melainkan memberikan sepasang tombol panah (atasbawah) untuk mengubah nilai yang tertera di dalam text field. Sama seperti combo box, spinner juga dapat dibuat menjadi editable, sehingga kita dapat secara langsung mengetikan nilai di dalam field-nya. Swing menyediakan 3 tipe dasar spinner, yang direpresentasikan melalui data model yang berbeda: SpinnerListModel, SpinnerNumberModel, and SpinnerDateModel.

31 Latihan 6: Menggunakan SpinnerListModel SpinnerList.java Buatlah sebuah JFrame baru Buatlah sebuah Spinner yang menggunakan SpinnerListModel berdasarkan sbb: String[] options = { "small","medium","large","huge" }; SpinnerListModel model = new SpinnerListModel( options ); JSpinner spinner = new JSpinner( model ); Agar ukuran frame mengikuti ukuran spinner, ketikkan kode berikut: frame.pack();

32 Latihan 7: Menggunakan SpinnerNumberModel SpinnerNumber.java Buatlah sebuah program baru yang mirip dengan latihan sebelumnya, tetapi kali ini kita akan menggunakan SpinnerNumberModel sbb: // siapkan beberapa numbers: double initial=5.0, min=0.0, max=10.0, increment=0.1; // buat model: SpinnerNumberModel model = new SpinnerNumberModel( initial, min, max, increment ); // buat objek spinner berdasarkan model tsb: JSpinner spinner = new JSpinner(model);

33 Borders Semua komponen Swing dapat memiliki dekorasi border. Untuk memberikan dekorasi, kita cukup menggunakan method setborder( ). Kita perlu memberikan implementasi dari interface Border sesuai dengan kebutuhan kita. Swing menyediakan banyak sekali implementasi Border di dalam package javax.swing.border. Untuk membuat Border, kita dapat melakukan 2 cara: menggunakan class BorderFactory membuat objek berdasarkan class border Contoh men-set border sebuah label menggunakan BorderFactory: JLabel labeltwo = new JLabel("I have an etched border."); labeltwo.setborder(borderfactory.createetchedborder( ));

34 Borders (cont.) Using Border s Constructor (new) BorderFactory sangat mudah digunakan, tetapi tidak menawarkan setiap option dari border yang digunakan. Misalnya, apabila kita ingin membuat sebuah raised EtchedBorder (default-nya adalah lowered), maka kita harus menggunakan constructor EtchedBorder. Contoh membuat objek EtchedBorder dengan option RAISED: JLabel labeltwo = new JLabel("I have a raised etched border."); labeltwo.setborder( new EtchedBorder(EtchedBorder.RAISED) );

35 Jenis-jenis Border BevelBorder SoftBevelBorder EmptyBorder EtchedBorder LineBorder MatteBorder TitledBorder CompoundBorder

36 Latihan 8: BorderTest.java Buatlah: BordersTest.java

37 STOP: Pastikan Anda sudah membuat program Latihan berikut 1. HelloFrame 2. HelloFrame2 3. JButton + HTML 4. JCheckbox & JRadioButton: PesanMakanan 5. JComboBox: DayLister 6. SpinnerList 7. SpinnerNumber 8. Borders

38 Congratulations! You ve learnt Swing Components: ImageIcon pada JButton dan JLabel Check Box Radio Button Combo Box List Spinner Borders Review: PenggunaanArray

39 Next More Swing Components M ENU P O P UP M ENU JS CRO LLP ANE JS P LI TP ANE JTABBEDPAN E S CRO LLBAR / S LI DER DI ALO G DES K TO P P ANE / I NTERNAL FRAM E

40 JMenu JMenuBar JMenu JMenuItem JMenu adalah sebuah menu standar yang bersifat pulldown. Menu dapat berisi menu lain yang disimpan sebagai submenu item. Hal ini memungkinkan kita membuat suatu struktur menu yang kompleks. Kita dapat menyimpan berbagai komponen di dalam menu (seperti checkbox, radiobutton, dll) Untuk menyimpan menu dalam bentuk horizontal bar, kita gunakan JMenuBar. Kita dapat meletakan JMenuBar di mana saja: top, bottom, atau middle.

41 Keyboard Access ( Alt & Ctrl) Kita dapat menggunakan keyboard untuk mengakses menu. Ada 2 cara: 1. Mnemonics Berupa satu karakter di dalam nama menu Untuk mengaksesnya, kita menekan tombol Alt + karakter mnemonic-nya Menu items juga dapat memiliki mnemonics. 2. Accelerator Accelerator merupakan kombinasi keyboard untuk memilih menu item tanpa perlu ditunjukkan isi menu yang bersangkutan. Contoh: Ctrl-C biasa digunakan sebagai shortcut untuk menu Copy item di dalam menu Edit.

42 Latihan 9: DinnerMenu.java Buatlah program DinnerMenu yang memiliki tampilan sbb:

43 JPopupMenu Pop up menu biasa disebut juga sebagai context menu merupakan menu yang dapat muncul di mana saja tergantung posisi mouse. (Untuk windows, biasa diaktifkan menggunakan klik kanan) Cara pembuatannya mirip dengan JMenu biasa, tetapi kita tidak menempelkannya pada JMenuBar.

44 Latihan 10: ContextMenu.java Buatlah sebuah aplikasi yang mendemonstrasikan penggunaan Pop Up Menu sbb:

45 JScrollPane JScrollPane merupakan suatu container yang dapat menampung satu komponen. Dengan kata lain, JScrollPane berfungsi untuk membungkus suatu komponen lain. Secara default, apabila komponen yang dibungkusnya lebih besar dari JScrollPane itu sendiri, maka JScrollPane akan menyediakan scrollbars. Pada saat membuat JScrollPane, kita dapat menentukan kondisi untuk tampilan scrollbars-nya. Hal ini dikenal dengan nama scrollbar display policy yang berlaku untuk scrollbar horizontal maupun vertical.

46 Constants to specify the policy of scrollbars Constants (options) HORIZONTAL_SCROLLBAR_AS_NEED ED VERTICAL_SCROLLBAR_AS_NEEDED HORIZONTAL_SCROLLBAR_ALWAYS VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_NEVER VERTICAL_SCROLLBAR_NEVER Description Displays a scrollbar only if the wrapped component doesn't fit. Always shows a scrollbar, regardless of the contained component's size. Never shows a scrollbar, even if the contained component won't fit. If you use this policy, you should provide some other way to manipulate the JScrollPane.

47 Latihan 11: ScrollPaneFrame.java Buatlah sebuah frame yang memiliki JScrollPane di dalamnya dan menampilkan sebuah gambar sbb:

48 JSplitPane JSplitPane merupakan container khusus yang dapat menampung dua komponen. Masing-masing komponen disimpan di dalam sub-pane tersendiri. Terdapat sebuah splliter bar yang berfungsi untuk mengubah ukuran kedua subpane tersebut.

49 Latihan 12: SplitPaneFrame.java Buatlah sebuah frame yang memiliki JSplitPane. Masing-masing subpane diberikan gambar sbb:

50 JTabbedPane JTabbedPane merupakan container yang memiliki tab berlabel. Setiap tab memiliki sebuah nama. Untuk menambahkan sebuah tab ke dalam JTabbedPane, kita tinggal gunakan method addtab(). Hati-hati: walaupun JTabbedPane hanya menunjukkan satu set komponen sekali waktu, tetap harus diketahui bahwa semua komponen di tab lainnya tetap hidup dan berada di memori.

51 Latihan 13: TabbedPaneFrame.java Buatlah sebuah frame yang memiliki JTabbedPane. Lalu tambahkan 2 buah tab Control dan Picture sbb:

52 JSlider & JScrollBar JSlider dan JScrollBar merupakan komponen Swing yang mirip cara kerjanya. Kita dapat menentukan orientasinya: HORIZONTAL atau VERTICAL Kita dapat menentukan juga nilai minimum, maximum, dan initial. JSlider memiliki tick mark, yaitu garis yang menunjukan suatu nilai tertentu sepanjang slider. Ada 2 jenis tick mark: major dan minor, contoh: slider.setmajortickspacing(48); slider.setminortickspacing(16); slider.setpaintticks(true);

53 Latihan 14: Slippery.java Buatlah sebuah frame yang memiliki sebuah JScrollBar dan JSlider sbb:

54 Dialog Dialog biasanya digunakan untuk menampilkan informasi kepada user atau menanyakan sesuatu. Dialog dapat diakses dengan menggunakan static methods yang terdapat pada class JOptionPane. Terdapat beberapa variasi yang bisa dibuat yaitu: Jenis Dialog Message dialog Confirmation dialog Input dialog Option dialogs Fungsi Menampilkan suatu pesan kepada user, biasanya disertai dengan sebuah tombol OK Menanyakan sebuah pertanyaan dan menampilkan tombol jawaban: Yes, No, dan Cancel Meminta user untuk memasukkan suatu String Tipe yang paling umum. Kita dapat menyimpan berbagai komponen di dalamnya.

55 Latihan15: ExerciseOptions.java Pada latihan ini kita akan menggunakan semua variasi dari JOptionPane: JOptionPane.showMessageDialog JOptionPane.showConfirmDialog JOptionPane.showInputDialog JOptionPane.showOptionDialog

56 Run: ExerciseOptions.java showmessagedialog showconfirmdialog showinputdialog showoptiondialog

57 Desktop Apabila kita menginginkan aplikasi windows di dalam windows, kita dapat menggunakan JDesktopPane dan JInternalFrame. Internal frame ini dapat dipindahkan lokasinya (drag), di-resize, dijadikan icon, serta di-maximize. Internal frame ini sebenarnya merupakan suatu container seperti biasanya. Artinya kita dapat menyimpan berbagai komponen dan data di dalamnya.

58 Latihan 16: Desktop.java Pada latihan ini, Anda diminta membuat sebuah JDesktopPane. Kemudian, Anda membuat 5 buah JInternalFrame sehingga menghasilkan antarmuka sbb:

59 Well Done!, You ve learnt: JMenu & JMenuBar JPopupMenu JScrollPane JSplitPane JTabbedPane JScrollBar & JSlider JOptionPane JDesktopPane & JInternalFrame

60 STOP: pastikan Anda menyelesaikan latihan berikut: 1. JMenu: DinnerMenu.java 2. JPopUpMenu: ContextMenu.java 3. JScrollPane: ScrollPaneFrame.java 4. JSplitPane: SplitPaneFrame.java 5. JTabbedPane: TabbedPaneFrame.java 6. JSlider /JScrollbar: Slippery.java 7. JOptionPane: ExcerciseOptions.java 8. JDesktop/JInternalFrame: Desktop.java

61 What on Next Week? LayoutManager: FlowLayout GridLayout BorderLayout BoxLayout GridBagLayout

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

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

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

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

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

KEAHLIAN PEMROGAMAN JAVA

KEAHLIAN PEMROGAMAN JAVA SILABUS KURIKULUM KEAHLIAN KOMPUTER KEAHLIAN PEMROGAMAN JAVA Bulan 1 : Dasar Pemrogaman Java Bulan 2 : Dasar Pemrogaman Java Bulan 3 : Java Swing J-Frame (GUI) Netbeans Bulan 4 : Java Swing J-Frame (GUI)

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

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

PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI. Niko Ibrahim, MIT Universitas Kristen Maranatha

PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI. Niko Ibrahim, MIT Universitas Kristen Maranatha PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI Niko Ibrahim, MIT Universitas Kristen Maranatha Prerequisites Install NetBeans IDE 6 Anda diasumsikan sudah mengenal: Use the GUI Builder interface Create

Lebih terperinci

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

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java

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

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

Referensi Bahasa Pemrograman Java

Referensi Bahasa Pemrograman Java Referensi Bahasa Pemrograman Java Tipe Data Primitif Type Bits Bytes Minimum Range Maximum Range byte 8 1-128 or -2 7 127 or 2 7-1 short 16 2-32,768 or -2 15 32,767 or 215-1 int 32 4-2,147,483,648 or -2

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

Program 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 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

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

Pemrograman Berorientasi Objek Lanjut Lecture 3: Layout Manager

Pemrograman 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 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

MODUL 8 JOptionPane. Tujuan: Mahasiswa dapat menggunakan JOptionPane sebagai salah satu GUI dalam dalam konsep OOP

MODUL 8 JOptionPane. Tujuan: Mahasiswa dapat menggunakan JOptionPane sebagai salah satu GUI dalam dalam konsep OOP MODUL 8 JOptionPane Tujuan: Mahasiswa dapat menggunakan JOptionPane sebagai salah satu GUI dalam dalam konsep OOP Materi: Pengantar JOptionPane Method-Method JOptionPane Soal Latihan Referensi: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html

Lebih terperinci

Bab 11 Membuat Field Entri Data Khusus dan Command Button pada Form

Bab 11 Membuat Field Entri Data Khusus dan Command Button pada Form Bab 11 Membuat Field Entri Data Khusus dan Command Button pada Form Pokok Bahasan Membuat Sebuah Field Entri Data Berbentuk List Box Membuat Sebuah Field Entri Data Berbentuk Combo Box Membuat Sebuah Field

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

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

Modul Praktikum Basis Data 7 Membuat Form Lebih Lanjut

Modul Praktikum Basis Data 7 Membuat Form Lebih Lanjut Modul Praktikum Basis Data 7 Membuat Form Lebih Lanjut Pokok Bahasan : - Membuat sebuah Field Entri Data berbentuk List Box - Membuat sebuah Field Entri Data berbentuk Combo Box - Membuat sebuah Field

Lebih terperinci

Modul 7 Praktikum Pemrograman Visual

Modul 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 terperinci

FLASH, FRAME, BEHAVIOR

FLASH, FRAME, BEHAVIOR FLASH, FRAME, BEHAVIOR 1. Flash Menyisipkan Flash Button a. Pilih menu : insert image interactive flash button b. Tentukan property : Style : pilih bentuk / jenis tombol flash Button text : tulis label

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

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

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms Formulir Forms adalah fasilitas dalam HTML yang sangat berguna dan memegang peranan penting dalam meningkatkan interaktivitas di dunia web. Dengan form kita dapat melakukan pooling, survei, pemasukan data

Lebih terperinci

Praktikum III : Menggunakan JRadioButton

Praktikum III : Menggunakan JRadioButton Praktikum III : Menggunakan JRadioButton 1. Buatlah project java application baru dari netbeans melalui menu file > new project, Pilih java application dan klik Next. 2. Beri nama project ContohRadioButton.

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

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

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

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

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form Pokok Bahasan Membuat dan Menggunakan Switchboard Membuat Menu Navigasi Berupa Form Untuk memudahkan navigasi semua obyek pada file database

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

1. Desktop Microsoft Windows

1. Desktop Microsoft Windows 1. Desktop Microsoft Windows Icon Shortcut Quick Launch Taskbar Taskbar Shortcut Pada umumnya, taskbar ialah bagian yang terletak pada bagian bawah dari desktop. Tombol Start, tombol program-program aktif,

Lebih terperinci

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot. 1. Cara membuka aplikasi Delphi 7 Start All Programs Borland Delphi 7 Delphi 7 2. Perkenalan jendela Delphi 7 Ket : 1. Object Tree View Merupakan sebuah diagram pohon yang menggambarkan hubungan logis

Lebih terperinci

Pemrograman Berorientasi Objek Lanjut Lecture 01 - Introduction

Pemrograman Berorientasi Objek Lanjut Lecture 01 - Introduction Pemrograman Berorientasi Objek Lanjut Lecture 01 - Introduction N I K O I B R A H I M, M I T P R O G R A M S T U D I S I S T E M I N F O R M A S I F A K U L T A S T E K N O L O G I I N F O R M A S I U

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

MS WORD SEBAGAI APLIKASI PENGOLAH KATA

MS WORD SEBAGAI APLIKASI PENGOLAH KATA MS WORD SEBAGAI APLIKASI PENGOLAH KATA 1 Microsoft Word merupakan program aplikasi pengolah kata (word processor) yang yang biasa digunakan untuk: Pembuatan laporan Pembuatan dokumen berbentuk surat kabar

Lebih terperinci

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS Diajukan untuk memenuhi salah satu tugas mata kuliah pemrograman JAVA VISUAL Oleh : SITI SARWENDAH 1142203

Lebih terperinci

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN MODUL 2 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN Latihan 2 Pada latihan kedua ini akan dibuat sebuah aplikasi pengolahan data akademik sederhana untuk menggambarkan penggunaan konsep MVC.

Lebih terperinci

MATERI PELATIHAN. Java Swing. Ifnu Bima. ifnubima@gmail.com. http://www.nagasakti.or.id/roller/ifnu. Versi : 0.1-07.03

MATERI PELATIHAN. Java Swing. Ifnu Bima. ifnubima@gmail.com. http://www.nagasakti.or.id/roller/ifnu. Versi : 0.1-07.03 MATERI PELATIHAN Java Swing Ifnu Bima ifnubima@gmail.com http://www.nagasakti.or.id/roller/ifnu Versi : 0.1-07.03 Daftar Isi Java Foundation Class......1 Feature JFC......1 Swing Package......2 Swing

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

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

Konsep Dasar Pemrograman Berorientasi Objek

Konsep Dasar Pemrograman Berorientasi Objek Konsep Dasar Pemrograman Berorientasi Objek CLASS & OBJECT Kita dapat membuat banyak OBJECT dari satu CLASS Untuk membuat banyak OBJECT, kita cukup gunakan keyword new berulang kali Misal: Rekening CLASS

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

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar.

MENU DAN TOOLBOX. Menu PopUp merupakan pengembangan dari menu yang ditampilkan di luar form, lepas dari menu bar. MENU DAN TOOLBOX Menu dalam sebuah aplikasi digunakan untuk mengelompokkan perintah-perintah sehingga pengguna mudah dalam memanggil perintah yang diinginkan. MENU BAR Menu Bar muncul di bawah title bar

Lebih terperinci

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Modul Praktikum Basis Data 11 Membuat Menu dengan Form Modul Praktikum Basis Data 11 Membuat Menu dengan Form Pokok Bahasan : - Membuat dan menggunakan switchboard - Membuat Menu Navigasi Berupa Form Tujuan : - Mahasiswa mampu membuat dan menggunakan switchboard

Lebih terperinci

Konsep Sistem Informasi B

Konsep Sistem Informasi B MICROSOFT ACCESS FORM Form digunakan untuk merepresentasikan ke user atau menerima inputan dari user data-data dalam tabel atau query dalam bentuk interface grid, tombol, dan lain-lain kontrol windows.

Lebih terperinci

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS 1. LATAR BELAKANG Gambas (Gambas Almost Means BASic) adalah sebuah bahasa pemrograman visual berbasis objek yang menyerupai visual basic yang berjalan di platform

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004

MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004 MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004 1. Untuk menjalankan dreamweaver klik Start->Program->Macromedia- >Macromedia Dreamweaver MX2004 2. Tampilan awal biasanya

Lebih terperinci

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII Oleh : Lies Gandhi Yuniarti 1142205 SEKOLAH TINGGI MANAJEMEN INFORMATIKA dan KOMPUTER

Lebih terperinci

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA. STMIK SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 PENDAHULUAN Dreamweaver adalah sebuah program website editor yang berfungsi untuk membuat dan

Lebih terperinci

PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JComboBox Memiliki 2 tipe : Tidak bisa diedit : memiliki sebuah button dan nilai dari drop down list Bisa

Lebih terperinci

Pemrograman Dekstop Pulut Suryati

Pemrograman Dekstop Pulut Suryati Pemrograman Dekstop Pulut Suryati Komponen jradiobutton, jcheckbox JCheckBox dan JRadioButton hanya bisa mempunyai dua buah kemungkinan nilai, benar atau salah. Kedua komponen ini digunakan untuk merepresentasikan

Lebih terperinci

MENGENALI LAYAR KERJA MICROSOFT WORD 2007

MENGENALI LAYAR KERJA MICROSOFT WORD 2007 MENGENALI LAYAR KERJA MICROSOFT WORD 2007 Bagi yang sudah terbiasa menggunakan Microsoft Word 2003 mungkin akan kebingungan dengan tampilan baru pada Word 2007 dan memutuskan tetap menggunakan Word 2003

Lebih terperinci

Mengoperasikan Dasar-Dasar Basis Data (Database)

Mengoperasikan Dasar-Dasar Basis Data (Database) 2011 LSP TELEMATIKA Mengoperasikan Dasar-Dasar Basis Data (Database) Modul KKPI 3 Mengoperasikan Dasar-Dasar Basis Data - (20110523-R1) 1 DAFTAR ISI DAFTAR ISI... 2 BAB I Mempersiapkan Piranti Lunak Basis

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

GUI Matlab untuk membuat grafik fungsi

GUI Matlab untuk membuat grafik fungsi GUI Matlab untuk membuat grafik fungsi Memulai GUI Matlab Panggil program MATLAB, Start program Matlab. Melalui editor window Matlab, ketiklah >> guide. Akan ditampilkan kotak dialog seperti tampak dalam

Lebih terperinci

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

VISUAL BASIC.NET. 1. Apa Itu VB.NET? VISUAL BASIC.NET 1. Apa Itu VB.NET? VB.NET adalah salah satu bahasa pemrograman Komputer Tingkat Tinggi. Bahasa Pemrograman Adalah Perintah-perintah yang dimengerti oleh computer untuk melakukan tugas-tugas

Lebih terperinci

Materi 4 Pemrograman Visual

Materi 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 terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

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

Pengantar Library, Classpath, dan Project

Pengantar Library, Classpath, dan Project Pengantar Library, Classpath, dan Project Sebagai patokan, versi NetBeans yang digunakan Penulis adalah versi 7.0, tetapi pada prinsipnya keluarga versi 7.x juga bisa digunakan, bahkan versi sebelumnya

Lebih terperinci

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrogramam Visual III Disusun Oleh : Nama : Lies Gandhi Yuniarti NPM : 1142205 Jurusan : Teknik Informatika SEKOLAH

Lebih terperinci

Pengenalan Visual Basic

Pengenalan Visual Basic Pengenalan Visual Basic KETERANGAN : 1. Baris Menu, digunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. 2. Main Toolbar, digunakan untuk melakukan tugastugas tertentu

Lebih terperinci

Membuat SlideShow Gambar

Membuat SlideShow Gambar Membuat SlideShow Gambar Pada E-Trik ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat. Program berguna untuk menampilkan slideshow gambar;

Lebih terperinci

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam

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

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

Pemrograman Web Lanjut

Pemrograman Web Lanjut Session 04 JSF Event Handling Pemrograman Web Lanjut 2015 Niko Ibrahim, MIT Fakultas Teknologi Informasi Universitas Kristen Maranatha Tujuan Mahasiswa memahami jenis-jenis event handling yang ada pada

Lebih terperinci

Modul Praktikum 8 Pemograman Berorientasi Objek

Modul 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 terperinci

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

Modul 2. [access specifier] [tipe data] [nama variabel]; Modul 2 Objek, Kelas, dan Instance Variabel 1. Deklarasi variable, kelas, dan method Di setiap bahasa pemrograman, programmer selalu membuat variabel untuk dapat memanipulasi data dan mengoperasikannya.

Lebih terperinci

MODUL XIII FORM dan REPORTS

MODUL XIII FORM dan REPORTS MODUL XIII FORM dan REPORTS A. MAKSUD DAN TUJUAN 1. MAKSUD Mahasiswa mengerti cara membuat form dan laporan dengan Ms Access 2. TUJUAN!"Agar mahasiswa dapat membust form untuk mengedit dan menambah data

Lebih terperinci

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. BAB 2 LANDASAN TEORI 2.1. Visual Basic 6.0 Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Lebih terperinci

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i BAB I Konsep Visual Basic: Penerapan di dunia Usaha, Instalasi serta Pengenalan IDE (Integrated Development Environment) VB dan konsep pemrograman visual I. Tujuan Praktikum 1. Mahasiswa mengenal VB, penerapan

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

BAB V Pengenalan Komponen-Komponen (object) pada VB

BAB V Pengenalan Komponen-Komponen (object) pada VB BAB V Pengenalan Komponen-Komponen (object) pada VB I. Tujuan Praktikum 1. Mahasiswa memahami komponen-komponen yang ada di VB 2. Mahasiswa dapat menjelaskan komponen-komponen yang ada di VB serta pengaturan

Lebih terperinci

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati Praktikum GUI menggunakan Netbeans (Yuliana Setiowati yuliana@eepis-its.edu) Tugas praktikum hari ini adalah membuat GUI untuk pemesanan menu makanan. Ada 4 jenis menu makanan yaitu soto, rawon, bakso

Lebih terperinci

BAB VII PERANGKAT LUNAK PENGOLAH TEKS

BAB VII PERANGKAT LUNAK PENGOLAH TEKS BAB VII PERANGKAT LUNAK PENGOLAH TEKS 7.1 Pendahuluan A. Deskripsi Singkat Pada bab ini akan dijelaskan tentang beberapa penerapan dari perangkat lunak pengolah teks. Di dalamnya akan diuraikan bagaimana

Lebih terperinci

PERTEMUAN 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. 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 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

Membuat File Database & Tabel

Membuat File Database & Tabel Membuat File Database & Tabel Menggunakan MS.Office Access 2013 Database merupakan sekumpulan data atau informasi yang terdiri atas satu atau lebih tabel yang saling berhubungan antara satu dengan yang

Lebih terperinci

2. What s the name of picture or symbol in desktop which has fuction to open Program? a. toolbar b. icon c. shortcut d. menu

2. What s the name of picture or symbol in desktop which has fuction to open Program? a. toolbar b. icon c. shortcut d. menu 1. Look at the picture toolbar above, in microsoft word program this toolbar is called. a. drawing toolbar b. standart toolbar c. formatting toolbar d. table and borders toolbar 2. What s the name of picture

Lebih terperinci

BAB VII. Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form

BAB VII. Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form BAB VII Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form I. Tujuan Praktikum 1. Mahasiswa memahami pembuatan menu dengan menu editor pada VB 2. Mahasiswa dapat menjelaskan tentang

Lebih terperinci

Pelatihan Microsoft Excel

Pelatihan Microsoft Excel Pelatihan Microsoft Excel Advanced Petrus Santoso 13 Isi What-If Analysis... 1 Goal Seek... 1 Data Table... 2 Pivot Table... 5 Persiapan untuk Membuat Pivot Table... 6 Membuat Pivot Table... 7 Advanced

Lebih terperinci

Garis-garis Besar Program Pembelajaran (GBPP)

Garis-garis Besar Program Pembelajaran (GBPP) Garis-garis Besar Program Pembelajaran (GBPP) Judul Matakuliah Bobot Matakuliah Kode Matakuliah : Bahasa Pemrograman : 2 sks : Pengembang Dikembangkan tahun Penelaah Materi Penelaah Pembelajaran : Chaerul

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

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 9.1 Menu Menu merupakan suatu alat penghubung antara pemakai (user) dengan komputer (program), agar dalam penggunaan komputer menjadi lebih mudah dan lebih interaktif. Proses semacam ini lebih dikenal

Lebih terperinci

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10  VGA Onboard Keyboard PS2 Mouse PS2 Netbeans IDE Netbeans merupakan IDE (Integreted Development Environment) yang powerfull untuk membangun sebuah aplikasi berbasis Java, PHP, C/C++, Ruby dan lainnya. Netbeans awalnya diciptakan hanya untuk

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

TABEL. Tabel Halaman 25

TABEL. Tabel Halaman 25 2 TABEL Objektif: Mengenal Tipe Data Mengenal Batasan,kolom Pengenalan, nilai Null, kunci Primer, kunci Asing Membuat,menghapus,mengganti dan memodifikasi Tabel Dengan Enterprise Manager Menyunting Data

Lebih terperinci

MEMBUAT DAFTAR ISI OTOMATIS DENGAN MICROSOFT WORD 2007

MEMBUAT DAFTAR ISI OTOMATIS DENGAN MICROSOFT WORD 2007 MEMBUAT DAFTAR ISI OTOMATIS DENGAN MICROSOFT WORD 2007 Oleh: H. Ade Sobandi Hendri Winata Rasto Word menyediakan fasilitas untuk membuat Daftar Isi secara otomatis. Kita tidak perlu mengetik kembali judul

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

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

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel. 7.1 Tujuan BAB 7 Java Array Dalam bagian ini, kita akan mendiskusikan mengenai array dalam Java. Pertama, kita akan mendefinisikan apa yang dimaksud dengan array, kemudian kita juga akan mendefinisikan

Lebih terperinci

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Topik Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator

Lebih terperinci

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Sekarang, 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