Anda di halaman 1dari 3

Praktikum : J ava Graphical User Interface

Tujuan Umum :
 Memahami dan mampu membuat user interface dengan menggunakan bahasa
pemrograman J AVA
 Memahami dan mampu mengimplementasikan penggunaan komponen-komponen pada
J AVA
 Memahami dan mampu mengimplementasikan manajemen layout untuk penempatan
setiap komponen
Tujuan Khusus :
 Memahami dan mampu mengimplementasikan komponen J OptionPane
 Memahami dan mampu mengimplementasikan komponen J Frame dan J Panel
 Memahami dan mampu mengimplementasikan komponen J TextField
 Memahami dan mampu mengimplementasikan kompenen J Label
 Memahami dan mampu mengimplementasikan komponen J Button
 Memahami dan mampu mengimplementasikan komponen ComboBox
 Memahami dan mampu mengimplementasikan komponen Radio Button
 Memahami dan mampu mengimplementasikan manajemen Layout dengan Flow Layout
 Memahami dan mampu mengimplementasikan manajemen Layout dengan Border Layout
 Memahami dan mampu mengimplementasikan manajemen Layout dengan GridBag
Layout
Instruksi Praktikum :
1. Buatlah file program J AVA dengan nama J OptionDasar.java
a. Tambahkan main method di dalam lingkup public class
b. Buatlah di dalam lingkup main method instruksi berikut ini untuk menampilkan
hasil penjumlahan dua bilangan desimal dengan menggunakan komponen
showInputDialog serta showMessageDialog :
 String firstNumber =J OptionPane.showInputDialog( "Masukkan angka ke-1 :
" );
 String secondNumber =J OptionPane.showInputDialog( " Masukkan angka
ke-2 : " );
 instruksi import terhadap kelas javax.swing.J OptionPane di atas nama kelas
J AVA
 int number1 =Integer.parseInt( firstNumber );
 int number2 =Integer.parseInt( secondNumber );
 int sum =number1 +number2;
 J OptionPane.showMessageDialog( null, "The sum is " +sum, "Sum of Two
Integers", J OptionPane.PLAIN_MESSAGE );
2. Buatlah file program J AVA seperti instruksi praktikum no. 1 untuk melakukan perkalian
tiga data desimal.
3. Buatlah file program J AVA seperti pada instruksi no. 2 untuk menampilkan data nama,
nim dan nama program studi anda.
4. Buatlah file program J AVA dengan nama FlowLayoutDasar.J AVA
a. Buatlah konstruktor sesuai nama class java
b. Tambahkan instruksi pada konstrutor tersebut sebagai berikut :
 super("GUI FlowLayout");
 initGUI( );
c. Buatlah method dengan nama initGUI( ) yang bertipe public dan nilai return-nya
adalah void
d. Tambahkan instruksi pada method tersebut sebagai berikut :
 J Panel panel =new J Panel(new FlowLayout());
 this.getContentPane().add(panel);
 panel.setLayout(new FlowLayout());
 J Button leftJ Button =new J Button( "Left" );
 J Button centerJ Button =new J Button( "center" );
 J Button rightJ Button =new J Button( "right" );
 panel.add(leftJ Button);
 panel.add(centerJ Button);
 panel.add(rightJ Button);
e. Buatlah main method yang di dalamnya terdapat instruksi berikut :
 FlowD2 form =new FlowD2();
 form.setSize(225, 75);
 form.setLocation(100, 100);
 form.setVisible(true);
 form.setDefaultCloseOperation(J Frame.EXIT_ON_CLOSE);
f. tambahkan paket-paket yang dibutuhkan dengan menggunakan keyword import di
atas nama kelas.
5. Buatlah program J AVA seperti pada no.4 dengan menggantikan nama class-nya dengan
nama FlowLayoutListener.J AVA
a. Buatlah inner class dengan nama ButtonHandler yang bersifat private dan
tambahkan keyword implements dan ActionListener setelah nama class tersebut dan
letakkan class ini di dalam class FlowLayoutListener.
b. Tambahkan pada inner class tersebut method public void dengan nama
actionPerformed yang ber-parameter (ActionEvent event)
c. Tambahkan instruksi berikut pada method actionPerformed :
 J OptionPane.showMessageDialog(FlowLayoutListener.this,
String.format("anda menekan tombol : %s", event.getActionCommand( ) ) );
d. Tambahkan instruksi berikut diakhir kode program method initGUI ( ) :
 ButtonHandler handler =new ButtonHandler();
 leftJ Button.addActionListener(handler);
 centerJ Button.addActionListener(handler);
 rightJ Button.addActionListener(handler);