//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 myFirstGUI extends JFrame implements ActionListener { //deklarasi class dengan menuruni sifat dari JFrame dengan meng-implements suatu Action
public myFirstGUI(){
super("Program Masukkan Nama"); //memberi judul frame
setSize(400, 500); //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(100, 200, 75, 25);
lblnama1.setBounds(50, 200, 400, 100);
lbl2.setBounds(100, 150, 75, 25); //( posisiX, posisiY, panjang, lebar)
txt2.setBounds(180, 150, 150, 25);
btn2.setBounds(200, 200, 75, 25);
lblnama2.setBounds(50, 250, 400, 100);
//mengatur Font pada Label Nama
lblnama1.setFont(new Font("Arial", Font.BOLD, 32));
lblnama2.setFont(new Font("Arial", Font.BOLD, 32));
//menempelkan Objek pada Panel
panel1.add(lbl1);
panel1.add(txt1);
panel1.add(btn1);
panel1.add(lblnama1);
panel1.add(lbl2);
panel1.add(txt2);
panel1.add(btn2);
panel1.add(lblnama2);
//menempelkan Panel pada Frame
getContentPane().add(panel1);
//membuat Frame menjadi terlihat / ditampilkan
setVisible(true);
//menambahkan action pada Button
btn1.addActionListener(this);
btn2.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
lblnama2.setText(txt2.getText()); //mengambil nilai String dari txt1 kemudian di kirimkan ke lblnama1
txt2.setText(""); //mengosongka
}
}
public static void main(String[] args){ //main method
new myFirstGUI(); //memanggil constructor myFirstGUI()
}
//deklarasi Objek yg akan digunakan
private JPanel panel1 = new JPanel();
private JPanel panel2 = new JPanel();
private JTextField txt1 = new JTextField();
private JTextField txt2 = new JTextField();
private JLabel lbl1 = new JLabel("Nama User:"),
lblnama1 = new JLabel();
private JLabel lbl2 = new JLabel("Password:"),
lblnama2 = new JLabel();
private JButton btn1 = new JButton("OK");
private JButton btn2 = new JButton("NO");
}
Tidak ada komentar:
Posting Komentar