Selasa, 06 November 2012

Input Data Dengan GUI di Java

Program java menampilkan inputan yang di lakukan oleh user:


User mengklik input data jika ingin menginputkan data, dan data setelah di inputkan tampilkan dengan mengklik cetak.

Source Codenya:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class biodataMhs extends JFrame implements ActionListener
{
String a;
String b;
String c;
//JTextArea hasil;
JButton input, cetak;
JLabel lblJudul, lblData;
String buathasil= "";
public biodataMhs(){
initComponen();
}
public void initComponen(){
setTitle(".:Biodata Mahasiswa:.");
setDefaultCloseOperation(3);
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(500,200,300,250);
setResizable(false);
JLabel lblJudul = new JLabel("DATA MAHASISWA");
lblJudul.setBounds(75,5,310,40);
input= new JButton("Input Data");
input.setBounds(17, 50, 150, 30);
input.setCursor(new Cursor(Cursor.HAND_CURSOR));
input.addActionListener(this);
cetak= new JButton("Cetak Data");
cetak.setBounds(125, 90, 150, 30);
cetak.setCursor(new Cursor(Cursor.HAND_CURSOR));
cetak.addActionListener(this);

getContentPane().setLayout(null);
getContentPane().add(lblJudul);
getContentPane().add(input);
getContentPane().add(cetak);
setVisible(true);
}
public static void main(String args[]){
new biodataMhs();
}
public void input(){
a = (JOptionPane.showInputDialog("Masukkan Nama Anda "));
b = (JOptionPane.showInputDialog("Masukkan NPM Anda "));
c = (JOptionPane.showInputDialog("Masukkan Kelas Anda "));
}
public void cetak(){
buathasil = buathasil+"*************************************\n";
buathasil = buathasil+"* ::BIODATA YANG ANDA INPUT:: *\n";
buathasil = buathasil+"*************************************\n";
buathasil = buathasil+"Nama Anda Adalah : "+a;
buathasil = buathasil+"\nNPM Anda Adalah : "+b;
buathasil = buathasil+"\nKelas Anda Adalah : "+c;
buathasil = buathasil+"\n*************************************";
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==input){
input();
}
if(ae.getSource()==cetak){
buathasil="";
cetak();
JOptionPane.showMessageDialog(this,buathasil);
}
}


Tidak ada komentar:

Posting Komentar