Jumat, 24 Desember 2010

myfristGUI 1

//pemanggilan library yg diperlukan
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.*;
import java.awt.event.*;

public class myFristGUI extends JFrame implements ActionListener { //deklarasi class dengan menuruni sifat dari JFrame dengan meng-implements suatu Action
public myFristGUI(){
super("Frame PertamaKu"); //memberi judul frame
setSize(500, 400); //ukuran frame
panel1.setLayout(null);
//peletakan Objek-objek
lbl1.setBounds(100, 100, 75, 25); //( posisiX, posisiY, panjang, lebar)
txt1.setBounds(180, 100, 150, 25);
btn1.setBounds(200, 150, 75, 25);
lblnama1.setBounds(50, 200, 400, 100);

//mengatur Font pada Label Nama
lblnama1.setFont(new Font("Tahoma", Font.BOLD, 32));

//menempelkan Objek pada Panel
panel1.add(lbl1);
panel1.add(txt1);
panel1.add(btn1);
panel1.add(lblnama1);

//menempelkan Panel pada Frame
getContentPane().add(panel1);

//membuat Frame menjadi terlihat / ditampilkan
setVisible(true);

//menambahkan action pada Button
btn1.addActionListener(this);
}

//action
public void actionPerformed(ActionEvent e){
if(e.getSource() == btn1){ //jika action terjadi pada btn1 ( button clicked )
lblnama1.setText(txt1.getText()); //mengambil nilai String dari txt1 kemudian di kirimkan ke lblnama1
txt1.setText(""); //mengosongkan String pada txt1

}
}

public static void main(String[] args){ //main method
new myFirstGUI(); //memanggil constructor myFirstGUI()
}

//deklarasi Objek yg akan digunakan
private JPanel panel1 = new JPanel();
private JTextField txt1 = new JTextField();
private JLabel lbl1 = new JLabel("Nama Anda :"),
lblnama1 = new JLabel();
private JButton btn1 = new JButton("OK");
}

Tidak ada komentar:

Posting Komentar