langkah pertama : koneksikan Database dengan program yang anda buat,
langkah kedua : masukan data tersebut pada jTextarea seperti contoh ini :
try{
String cari = txt1.getText();
statement = connection.createStatement();
String sql = "SELECT * FROM siswa WHERE Kode_Pendaftaran = '"+cari+"'";
ResultSet rs = statement.executeQuery(sql);
if(rs.next()){
jTextArea1.setText("Nama Siswa Baru dengan Kode Pendaftran " + rs.getString(1)+
"\n"+
"\n==========================================================="+
"\nNama : " + rs.getString(2)+
"\nAlamat : " + rs.getString(3)+
"\nTTL : " + rs.getString(4)+
"\nJenis Kelamin : " + rs.getString(5)+
"\nAgama : " + rs.getString(6)+
"\nStatus Anak : " + rs.getString(7)+
"\nTahun Ajaran : " + rs.getString(8)+
"\nTanggal Daftar : " + rs.getString(9));
}else{
JOptionPane.showMessageDialog(null,"Data tidak ditemukan");
jTextArea1.setText("");
txt1.setText("");
statement.close();
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,"Data tidak ditemukan"+ex);
}
langkah terakhir buat jbutton "print" dengan memasukan kode pada ActionPerformence berikut :
try {
jTextArea1.print();
jTextArea1.setText("");
txt1.setText("");
} catch (Exception e) {
}
NB : Bentuk atau design tulisan yang akan diprint dapat disesuaikan apa yang dinginkan
SEMOGA BERMANFAAT
4 komentar:
mas, mw tny.. klo printah d java bwat ngprint kertas gmn??
jika yang diprint memakai tabel,,,sebaiknya pakai jasperreport,,,namun jika ingin yang diprint sekedar text yang dimodifikasi sendiri bentuk dapat memakai
try{
jTextArea1.print();
}catch(Exception x){
}
data yang diprint tersebut bisa dari database maupun dari textfiled yang dipindahken ke textarea
Mas, Kalo mau ada logo nya pada printnya gimana?
Klo mau print yg ada JLabelnya itu gmna yaa...misal kode diatas itu yg masuk database...tp Jlabel itu ga masuk ga database... Krna Jlabel diluar database...cara pemanggilan nya gmna ya supaya bisa diprint...
Tanks
Posting Komentar