MEMBUAT BIODATA MAHASISWA MENGGUNAKAN SWING DI JAVA


BERIKUT KODING MENGGUNAKAN JAVA.

package Siswa;
import javax.swing.*;
import java.awt.event.*;

public class Siswa extends JFrame implements ActionListener {
    String Nama;
    String Alamat;
    String Email;
private JPanel jpSiswa = new JPanel();
    private JLabel lblNama = new JLabel("Nama:"),
            lblAlamat = new JLabel("Alamat:"),
            lblEmail = new JLabel("Email:");
    private JTextField txtNama = new JTextField(),
            txtAlamat = new JTextField(),
            txtEmail = new JTextField();
    private JButton btnSimpan = new JButton("Simpan"),
            btnKeluar = new JButton("Keluar"),btnBersih = new JButton("Bersih");
    Siswa(){
        super("Masukkan Data Mahasiswa");
        setSize(500,500);
        jpSiswa.setLayout(null);

        lblNama.setBounds(15, 20, 100, 25);
        lblAlamat.setBounds(15, 60, 100, 25);
        lblEmail.setBounds(15, 100, 100, 25);

        txtNama.setBounds(115, 20, 100, 25);
        txtAlamat.setBounds(115, 60, 100, 25);
        txtEmail.setBounds(115, 100, 100, 25);

        btnSimpan.setBounds(340, 20, 85, 25);
        btnKeluar.setBounds(340, 100, 85, 25);

        jpSiswa.add(lblNama);
        jpSiswa.add(lblAlamat);
        jpSiswa.add(lblEmail);

        jpSiswa.add(txtNama);
        jpSiswa.add(txtAlamat);
        jpSiswa.add(txtEmail);

        jpSiswa.add(btnSimpan);
        jpSiswa.add(btnKeluar);

        btnSimpan.addActionListener(this);
        btnKeluar.addActionListener(this);

        getContentPane().add(jpSiswa);

        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        new Siswa();
        // TODO code application logic here
    }

    public void actionPerformed(ActionEvent e) {
        Object obj = e.getSource();
        if(obj == btnSimpan){
            Simpan();
        }
        if(obj == btnKeluar){
            Keluar();
        }
        if(obj == btnBersih){
            bersih();
        }
    }

    void Simpan() {
        JOptionPane.showMessageDialog(null,("Nama :"+txtNama.getText()
                +"\nAlamat :"+txtAlamat.getText()+"\nEmail :"+txtEmail.getText()));
     
     
    }

    void Keluar() {
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        System.exit(1);
    }

    void bersih() {
        txtNama.setText("");
        txtAlamat.setText("");
        txtEmail.setText("");
    }
 
}// AHIR CODING

hasil tampilan program




1 komentar:

  1. Anonim mengatakan...:

    Baccarat | Practice | The Best Casino Slots | Free
    › baccarat › baccarat This article is designed to help you understand why you can 샌즈카지노 find a suitable game. Learn how 바카라 사이트 to deccasino play baccarat, and learn how to win big! In-depth analysis

Posting Komentar

silahkan diisi

 
Dinial dan Anton © 2012 | Designed by Cheap TVS, in collaboration with Vegan Breakfast, Royalty Free Images and Live Cricket Score