Sabtu, 11 Mei 2013

Graphic User Interface (GUI)

05.32

Share it Please

Dengan Java, memungkinkan untuk membuat tampilan User Interface dengan memanfaatkan paket-paket GUI yang telah disediakan. Salah satu paket yang biasa digunakan adalah AWT (Abstract Window Toolkit), dimana dengan AWT kita bisa membuat berbagai prasarana dasar sepeti tombol, field input,label dll dan kemudian membuat program interface untuk menanggapi berbagai event.
Berikut adalah contoh program penggunaan paket java.awt untuk merancang form sederhana perhitungan Luas.


========================================================================
import java.awt.*;
import java.awt.event.*;

public class TFrame extends Frame 
{
    Label lbJudul;
    Label lbPanjang;
    Label lbLebar;
    Label lbLuas;
    TextField txtPanjang;
    TextField txtLebar;
    TextField txtLuas;
    Button btnOK;
    

    public TFrame() 
    {
        setLayout(null);
        
        lbJudul = new Label("Hitung Luas SegiEmpat");
        lbJudul.setFont(new Font("Arial", 1, 14));
        add(lbJudul);
        lbJudul.setBounds(100, 30, 170, 20);

        lbPanjang = new Label("Panjang   :");
        add(lbPanjang);
        lbPanjang.setBounds(100, 60, 62, 20);

        lbLebar = new Label ("Lebar      :");
        add(lbLebar);
        lbLebar.setBounds(100, 90, 70, 20);

        lbLuas = new Label("Hasil      :");
        add(lbLuas);
        lbLuas.setBounds(100, 120, 70, 20);

        txtPanjang = new TextField("0");
        add(txtPanjang);
        txtPanjang.setBounds(200, 60, 60, 20);

        txtLebar= new TextField("0");
        add(txtLebar);
        txtLebar.setBounds(200, 90, 60, 20);

        txtLuas= new TextField("0");
        add(txtLuas);
        txtLuas.setBounds(200, 120, 60, 20);

        btnOK = new Button("Hitung");
        add(btnOK);
        btnOK.setBounds(120,150,100,20);
        btnOK.addActionListener(new mainAction());
        
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
        
    class mainAction implements ActionListener
{
    public void actionPerformed( ActionEvent event)
    {
 int p1 = Integer.parseInt(txtPanjang.getText().trim());
 int l1 = Integer.parseInt(txtLebar.getText().trim());
 String luas = String.valueOf(p1*l1);
 txtLuas.setText(luas);
}
 }

========================================================================

public class mainLuas
{
public static void main(String args[]) 
{
        TFrame window = new TFrame();

        window.setTitle("Hitung Luas dengan GUI Java.awt");
        window.setSize(350,200);
        window.show();
    }
}



Semoga bermanfaat. :)

0 komentar:

Posting Komentar