09 May 2010

Konsep GUI di Java

Package untuk penanganan Kejadian (Event Handling) :
1.AWT (Abstract Windows Rotkit)
- Komponen: Label, TextField, Button, dll.

2.Swing
- Komponen: Jlabel, JTextField, JButton, dll.

Disini akan dijelaskan cara membuat Form menggunakan full listing tanpa menggunakan NetBean namun masih menggunan program JCreator, bagi yang belum punya silahkan download disini, selanjutnya kita akan membuat dengan menggunakan 2 file.
Program yang dibuat akan menghasilkan output sbb, ketika di running:



Buatlah file1 GUIAWT.java
import java.awt.*;
import java.awt.event.*;
public class GUIAWT extends Frame{
//Menampilkan Obj komponen dalam panel
Panel pl=new Panel();
Label lbl=new Label("Text1");
Label lbl2=new Label("Text2");
Label lbl3=new Label("Hasil");
TextField tf=new TextField();
TextField tf2=new TextField();
TextField tf3=new TextField();
Button bt=new Button("Proses");
Button bt2=new Button("Hapus");

public GUIAWT(){
//Penempatan Komponen dalam panel
pl.setLayout(null);
add(pl);
pl.add(lbl);
pl.add(lbl2);
pl.add(lbl3);

pl.add(tf);
pl.add(tf2);
pl.add(tf3);

pl.add(bt);
pl.add(bt2);

setTitle("GUI AWT");
lbl.setBounds(20,50,50,20);
lbl2.setBounds(20,90,50,20);
lbl3.setBounds(20,130,50,20);

tf.setBounds(80,50,120,20);
tf2.setBounds(80,90,120,20);
tf3.setBounds(80,130,120,20);

bt.setBounds(80,170,50,30);
bt2.setBounds(150,170,50,30);

setBounds(100,100,300,300);

addWindowListener(closeWindow);

bt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
kirimdata();
}
});
bt2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
hapus();
}
});
}
public void kirimdata(){
tf3.setText(tf.getText()+" "+tf2.getText()+" OK");
}
public void hapus(){
tf3.setText("");
tf2.setText("");
tf.setText("");
}


private static WindowListener closeWindow = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
};
}
Buatlah file2 GUIAWTBeraksi.java
public class GUIAWTBeraksi{
public static void main (String[] args){
GUIAWT objGUI = new GUIAWT();
objGUI.setVisible(true);
}
}

Jangan lupa yang di running file GUIAWTBeraksi.java, jika yang dirunning GUIAWT.java maka akan tampil error karena tidak ada main programnya. :)
Silahkan download script lengkapnya disini.

No comments:

Post a Comment