Anda di halaman 1dari 9

BAB I ANALISA DAN HASIL PRAKTIKUM

Program IX-1
import javax.swing.JOptionPane;//program uses JOptionPane public class Addition{ public static void main(String args[]){ //obtain user input from JOptionPane input dialogs String firstNumber first integer"); String secondNumber second integer"); = = JOptionPane.showInputDialog("Enter JOptionPane.showInputDialog("Enter

//convert String calculation

inputs

to

int

values

for

use

in

int number1 = Integer.parseInt (firstNumber); int number2 = Integer.parseInt (secondNumber); int sum = number1 + number2; //add numbers

//display result in a JOptionPane message dialog JOptionPane.showMessageDialog(null,"The sum is " +sum, "Sum two integers", JOptionPane.PLAIN_MESSAGE); }//end method main }//end class additon

Hasil Program :

1| Page

Analisa : Untuk program diatas, memakai JoptionPane yang merupakan hasil inputan dari user. JoptionPane digunakan untuk meginput dan output data dengan tampilan GUI atau grafis, sehingga pemakai lebih mudah meggunakan program. Class JoptionPane adalah sebuah package dari javac.swing.

Program IX-2
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.Icon; import javax.swing.ImageIcon;

public class LabelFrame extends JFrame{ private JLabel label1; private JLabel label2; private JLabel label3;

public LabelFrame(){

2| Page

super("Testing JLabel"); setLayout(new FlowLayout()); label1 = new JLabel("Label with text"); label1.setToolTipText("This is label1"); add(label1); Icon bug = ImageIcon(getClass().getResource("piglet.gif")); new

label2 = new JLabel("Label with text and icon", bug, SwingConstants.LEFT); label2.setToolTipText("This is label2"); add(label2); label3 = new JLabel(); label3.setText("Label with icon and text at bottom"); label3.setIcon(bug); //add icon to JLabel label3.setHorizontalTextPosition(SwingConstants.CENTER ); label3.setVerticalTextPosition(SwingConstants.BOTTOM); label3.setToolTipText("This is label3"); add(label3); } }

Hasil Program :

Analisa : Program ini adalah program untuk pengeksekusian program sebelumnya yang sudah dibuat. Program ini juga dapat disebut sebagai subclass (kelas turunan) dari kelas JFrame.

3| Page

Program IX-3
import javax.swing.JFrame;

public class LabelTest{ public static void main(String[]args){ LabelFrame labelFrame = new LabelFrame();//create LabelFrame labelFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); labelFrame.setSize(275,180); //set frame size labelFrame.setVisible(true);//display frame }//end main }//end class LabelTest

Hasil Program :

Analisa : Program ini merupakan program untuk pengeksekusian program yang sudah dibuat sebelumnya. Hasil dari program diatas adalah berupa image yang dipanggil pada program sebelumya.

4| Page

Tugas IX-1 Buat dua buah aplikasi yang telah anda buat sebelumnya (bebas) yang masih berbasis console, diubah menjadi aplikasi berbasis GUI !
import javax.swing.JOptionPane;

public class HewanFavorit{ public static void main(String[] args){ String hewan1 = " "; String hewan2 = " "; String hewan3 = " "; hewan1 = JOptionPane.showInputDialog("hewan pertama: "); hewan2 = JOptionPane.showInputDialog("hewan kedua: "); hewan3 = JOptionPane.showInputDialog("hewan ketiga: "); String msg = "Hewan Favoritmu adalah : " +hewan1 + ", "+hewan2+", "+hewan3+"!!"; JOptionPane.showMessageDialog(null, msg); } }

Hasil Program :

5| Page

Analisa : Program diatas merupakan program yang sudah dibuat sebelumnya pada modul3 sebelumnya. Hanya saja object yang diinputkan berbeda. Program diatas di ubah menjadi aplikasi berbasis GUI. Sebelumnya program ini adalah inputan dari keyboard. Tampilan dengan aplikasi berbasis GUI akan lebih menarik (good design) dengan menggunakan kelas JOptionPane.

Tugas IX-2
import java.awt.*; public class Grafik extends Panel{ public Grafik(){ setBackground(Color.pink);} public void paint(Graphics g){ g.setColor(Color.red); g.setFont(new Font("Helvetica",Font.PLAIN,60)); g.drawString("INFORMATIKA UNJANI!",120,100); g.setColor(Color.orange);//red g.fillRect(90,120,300,15);} public static void main(String[] args){ Frame f = new Frame("INFORMATIKA");

6| Page

Grafik gp = new Grafik(); f.add(gp); f.setSize(600,300); f.setVisible(true); } }

Hasil Program :

Analisa : Program diatas adalah program berbasis GUI yang menggunakan kelas panel dan kelas frame. Warna dan frame yang diatur pada program tersebut sudah terdapat dalam package java.awt.* yang sudah disediakan oleh java.

7| Page

BAB III KESIMPULAN

Pada modul 9 ini adalah pengenalan membuat program java dengan tampilan GUI (Graphical User Interface). GUI menampilkan tampilan yang userfriendly untuk berinteraksi dengan aplikasi sehingga user lebih mudah memahami aplikasi dengan tampilan yang menarik serta desain yang bagus. Untuk membuat tampilan GUI, java sudah menyediakan packagepackagenya, sehingga user dapat dengan mudah membuat tampilan tanpa harus menentukan tampilan tersebut dari awal. Contohnya untuk membuat kotak dialog user dapat menggunakan JOptionPane yang berada di package javax.swing , atau ketika user membuat sebuah tampilan frame user dapat langsung membuat kelas yang dihubungkan dengan kelas frame pada java. Contoh :
public class LabelFrame extends JFrame{

} Atau ketika user ingin membuat tampilan grafik pada kelas panel maka user dapat langsung menghubungkannya dengan kelas panel pada java seperti dibawah ini :
public class Grafik extends Panel{

} Beragam aplikasi GUI dapat dibuat dengan mudah pada java. User dapat menghubungkan program-progamnya ke kelas yang sudah disediakan oleh java.

8| Page

DAFTAR PUSTAKA .............................,2012.Modul Pratikum Pemrograman 1.Teknik Informatika Fakultas MIPA-UNJANI,Cimahi. .......................,....The Java Tutorial (HTML Help version by F.Allimant). Java API.

9| Page

Anda mungkin juga menyukai