Praktek GUI 1
-
Upload
endang-juhara -
Category
Documents
-
view
9 -
download
1
description
Transcript of Praktek GUI 1
-
Praktikum : Java Graphical User Interface
Tujuan Umum :
Memahami dan mampu membuat user interface dengan menggunakan bahasa pemrograman JAVA
Memahami dan mampu mengimplementasikan penggunaan komponen-komponen pada JAVA
Memahami dan mampu mengimplementasikan manajemen layout untuk penempatan setiap komponen
Tujuan Khusus :
Memahami dan mampu mengimplementasikan komponen JOptionPane Memahami dan mampu mengimplementasikan komponen JFrame dan JPanel Memahami dan mampu mengimplementasikan komponen JTextField Memahami dan mampu mengimplementasikan kompenen JLabel Memahami dan mampu mengimplementasikan komponen JButton 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 JAVA dengan nama JOptionDasar.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 = JOptionPane.showInputDialog( "Masukkan angka ke-1 : " );
String secondNumber = JOptionPane.showInputDialog( " Masukkan angka ke-2 : " );
-
instruksi import terhadap kelas javax.swing.JOptionPane di atas nama kelas JAVA
int number1 = Integer.parseInt( firstNumber ); int number2 = Integer.parseInt( secondNumber ); int sum = number1 + number2; JOptionPane.showMessageDialog( null, "The sum is " + sum, "Sum of Two
Integers", JOptionPane.PLAIN_MESSAGE );
2. Buatlah file program JAVA seperti instruksi praktikum no. 1 untuk melakukan perkalian
tiga data desimal.
3. Buatlah file program JAVA seperti pada instruksi no. 2 untuk menampilkan data nama,
nim dan nama program studi anda.
4. Buatlah file program JAVA dengan nama FlowLayoutDasar.JAVA
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 :
JPanel panel = new JPanel(new FlowLayout()); this.getContentPane().add(panel); panel.setLayout(new FlowLayout()); JButton leftJButton = new JButton( "Left" ); JButton centerJButton = new JButton( "center" ); JButton rightJButton = new JButton( "right" ); panel.add(leftJButton); panel.add(centerJButton); panel.add(rightJButton);
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(JFrame.EXIT_ON_CLOSE);
f. tambahkan paket-paket yang dibutuhkan dengan menggunakan keyword import di
atas nama kelas.
5. Buatlah program JAVA seperti pada no.4 dengan menggantikan nama class-nya dengan
nama FlowLayoutListener.JAVA
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 :
JOptionPane.showMessageDialog(FlowLayoutListener.this, String.format("anda menekan tombol : %s", event.getActionCommand( ) ) );
d. Tambahkan instruksi berikut diakhir kode program method initGUI ( ) :
ButtonHandler handler = new ButtonHandler(); leftJButton.addActionListener(handler); centerJButton.addActionListener(handler); rightJButton.addActionListener(handler);