Cara Membuat Form Input dengan Netbeans 6.8 dan … Membuat Form Input dengan Netbeans 6.8 dan...
Transcript of Cara Membuat Form Input dengan Netbeans 6.8 dan … Membuat Form Input dengan Netbeans 6.8 dan...
Cara Membuat Form Input dengan Netbeans 6.8 dan Microsoft ofice Access
Pada kesempatan kali ini saya ingin berbagi tentang bagaimana cara membuat Form Input
Data Dengan Netbeans dan Microsoft ofice Access.. saya memilih jForm Input Edit User Menu
sebagai sambungan dari contoh form yang sudah saya buat sebelumnya yaitu jForm
RekapToefl.. Langsung saja tanpa basabasi Let`s Study..
Siapkan Form dengan struktur sebagai berikut :
1. Hal pertama yang harus diperhatikan adalah pastikan bahwa komputer anda telah terinstal java
JDK dan Netbeans 6.0.
2. Buka Netbeans 6.0 anda dan pilih Categories "Java" dan Project "Java Aplication", Lalu Klik
Next.
3. Selanjutnya isi nama Project "RekapToefl". Perlu diperhatikan pada pembuatan nama project
ini digunakan juga sebagai nama class. dan juga perlu diperhatikan penggunaan judul tidak boleh
ada spasi. jika telah selesai menulis nama project, klik Finish.
4. Selanjutnya setelah membuat nama project, kita lakukan pembuatan Form dengan cara
klik kanan pada "ProgramAritmatik" yang terdapat pada projects, pilih jFrameForm.
5. Setelah memilih jFrame Form maka Akan tampil interface Gui. Dan lakukan seperti
modifikasi seperti dibawah ini. gunakan 8 buah jLabel, 7 Buah jTextField, dan 9 Buah
jButton, 1Buah jScrolPane, dan anda atur sesuai yang anda inginka
Keterangan:
•JtextFile => txtNAMA
• JtextFile => txtTGLLAHIR
• JtextFile => txtLISTENING
• JtextFile => txtSTRUCTURE
• JtextFile => txtREADING
• JtextFile => txtSCORE
• JtextFile => txtINSTITUSI
Cara untuk mengganti jTextFile klik kanan=> Change Variable Name => klik/enter dan akan
muncul dialog seperti gambar dibawah, kemudian anda tinggal mengganti namay.
Yg brwrna orange
:Panel Rekap Toefl:Label
Yg brwrna Abu : Panel
JTextFile
JTextFile
JTextFile JTextFile
JTextFile
JTextFile
JTextFile
Nama,TglLahir,Listening,Stru
cture,Reading, dan
Institusi:Label
JButton JButton
JButton
JButton
JButton
Scroll Pane
6. Setelah anda atur, maka langkah selanjutnya adalah membuat tombol-tombol jButton
berfungsi sesuai dengan fungsinya masing-masing. perta kita membuat program untuk
jButton1(jumlah) dengan cara, klik kana pada jButtton1(Jumlah) dan pilih Event - Action
- ActionPerformed seperti dibawah ini.
7. Selanjutnya tuliskan baris program seperti dibawah ini, tepat dibawah private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int LISTENING;
int STRUCTURE;
int READING;
int NILAI4= (int) (0 / 3.0*10.0);
String Hasil;
/** mengambil nilai String d jTextField dan diubah ke
* tipe Integer dan ditampung divariabel LISTENING,
* STRUCTURE, variabel READINg digunakan untuk menampung
* hasil penjumlahan LISTENING, STRUCTURE dan READING
*/
LISTENING=Integer.valueOf(txtLISTENING.getText());
STRUCTURE = Integer.valueOf(txtSTRUCTURE.getText());
READING=Integer.valueOf(txtREADING.getText());
NILAI4= (int) ((LISTENING + STRUCTURE + READING) / 3.0*10.0) ;
/** mengubah tipe data ke String agar dapat
* ditampilkan kembali pada Form
*/
Hasil=String.valueOf(NILAI4);
txtSCORE.setText(Hasil);
}
7. Setelah anda selesai mengatur, pastikan Main Class program anda seprti di bawah ini:
package rekaptoefl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.JTable;
/**
*
* @author AGUS-BALAI BAHASA
*/
public class RekapToefl extends javax.swing.JFrame {
private JTable tabel;
private DefaultTableModel tabMode;
Connection conn;
/** Creates new form RekapToefl */
public RekapToefl() {
initComponents();
tampilTabel();
8. Selanjutnya lakukan hal yang sama pada tombol jButton2(Reset) sama seperti jButton
sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini.
private void BRESETActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txtLISTENING.setText("");
txtSTRUCTURE.setText("");
txtREADING.setText("");
txtSCORE.setText("");}
8. Selanjutnya lakukan hal yang sama pada tombol jButton3(Simpan) sama seperti jButton
sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini.
private void BSIMPANActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(BSIMPAN.getText().equalsIgnoreCase("Simpan"))
simpanData();
else
rubahData();
Namun ada Source program tambahanya :
public void simpanData(){
try {
conn.close();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:RekapToefl");
Statement
st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDAT
ABLE);
int rs=st.executeUpdate("INSERT INTO RekapToefl
VALUES("+"'"+txtNAMA.getText()+
"','"+txtTGLLAHIR.getText()+"','"+txtLISTENING.getText()+"','"+txtSTRUCTURE.getText()+
"','"+txtREADING.getText()+"','"+txtSCORE.getText()+"','"+txtINSTITUSI.getText()+"')");
String
Data[]={txtNAMA.getText(),txtTGLLAHIR.getText(),txtLISTENING.getText(),txtSTRUCTUR
E.getText(),txtREADING.getText(),txtSCORE.getText(),txtINSTITUSI.getText()};
if(rs>0){
JOptionPane.showMessageDialog(this,"Input Berhasil");
tabMode.addRow(Data); // Menambah data ke jTable
}
else JOptionPane.showMessageDialog(this,"Input Berhasil");
st.close();
conn.close();
}
catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver
System.out.println("Class Driver tidak ditemukan.. : " + cnfe);
System.exit(0);
}
catch (SQLException sqle) {
System.out.println("Proses Query Gagal = " + sqle);
System.exit(0);
}
catch(Exception e){
System.out.println("Koneksi Gagal " +e.getMessage());
System.exit(0);
}
}
Anda bias menyisipkan Source Program ini di mana saja.
8. Selanjutnya lakukan hal yang sama pada tombol jButton4(Keluar) sama seperti jButton
sebelumnya. dan tulis kan baris programnya seperti gambar dibawah ini.
private void BKELUARActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
8. Selanjutnya lakukan untuk jScrol Pane anda cukup menambahakan dan tulis kan baris
programnya seperti gambar dibawah ini.
Untuk mengambil data
private Object[][] getData(){
Object [][]data1=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:RekapToefl");
Statement st =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATA
BLE);
ResultSet rs=st.executeQuery("SELECT * FROM RekapToefl");
rs.last();
int rowcount=rs.getRow();
rs.beforeFirst();
data1=new Object[rowcount][7];
int no=-1;
while(rs.next()){
no=no+1;
data1[no][0]=rs.getString("NAMA");
data1[no][1]=rs.getString("TGL LAHIR");
data1[no][2]=rs.getString("LISTENING");
data1[no][3]=rs.getString("STRUCTURE");
data1[no][4]=rs.getString("READING");
data1[no][5]=rs.getString("SCORE");
data1[no][6]=rs.getString("INSTITUSI");
}
st.close();
conn.close();
}
catch (ClassNotFoundException cnfe) { // Ketika Gagal Memanggil Driver
System.out.println("Class Driver tidak ditemukan.. : " + cnfe);
System.exit(0);
}
catch (SQLException sqle) { // Ketika Gagal Sql
System.out.println("Proses Query Gagal = " + sqle);
System.exit(0);
}
catch(Exception e){
System.out.println("Koneksi Access Gagal " +e.getMessage());
System.exit(0);
}
return data1;
}
Untuk Menampilkan Table di jScroll Pane:
private void tampilTabel(){
String [] JudulKolom={"NAMA","TGL
LAHIR","LISTENING","STRUCTURE","READING","SCORE","INSTITUSI"};
tabel=new JTable();
tabMode = new DefaultTableModel(getData(), JudulKolom){
boolean[] canEdit = new boolean [] { false, false, false };
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
};
tabel.setModel(tabMode);
jScrollPane1.setViewportView(tabel);
}
Untuk Cnfigurasi Buton-Buton:
public void configBtn(Boolean status) {
BEDIT.setEnabled(status);
BHAPUS.setEnabled(status);
BKELUAR.setEnabled(status);
BSIMPAN.setEnabled(!status);
txtNAMA.setEnabled(!status);
txtTGLLAHIR.setEnabled(!status);
txtLISTENING.setEnabled(!status);
txtSTRUCTURE.setEnabled(!status);
txtREADING.setEnabled(!status);
txtSCORE.setEnabled(!status);
txtINSTITUSI.setEnabled(!status);
}
public void clearText() {
txtNAMA.setText("");
txtTGLLAHIR.setText("");
txtLISTENING.setText("");
txtSTRUCTURE.setText("");
txtREADING.setText("");
txtSCORE.setText("");
txtINSTITUSI.setText("");
}
Untuk Mengambil data Dari JTable:
void ambilData_dari_JTable() {
int row = tabel.getSelectedRow();
// Mengambil data-data yang dipilih pada JTable
String NAMA = tabMode.getValueAt(row, 0).toString();
String TGLLAHIR = tabMode.getValueAt(row, 1).toString();
String LISTENING = tabMode.getValueAt(row, 2).toString();
String STRUCTURE = tabMode.getValueAt(row, 3).toString();
String READING = tabMode.getValueAt(row, 4).toString();
String SCORE = tabMode.getValueAt(row, 5).toString();
String INSTITUSI = tabMode.getValueAt(row, 6).toString();
txtNAMA.setText(NAMA);
txtTGLLAHIR.setText(TGLLAHIR);
txtLISTENING.setText(LISTENING);
txtSTRUCTURE.setText(STRUCTURE);
txtREADING.setText(READING);
txtSCORE.setText(SCORE);
txtINSTITUSI.setText(INSTITUSI);
}
9. Setelah selesai membuat program, kemudian anda buat DataBased dengan menggunakan
Microsoft ofice Access.
Pertama anda buaka Microsoft ofice Access.
Kedua pilih Blank DataBased=> File Name, di file name anda bias mengganti namaya
sesuai nama program anad di netbeans, tapi sya sudah membuat dengan nama
RekapToefl, setelah anda kasih nama kemudian klik Buton Create.
Ketiga setelah menekan Buton Creat kemudian akan muncul table blank
Setelah ini anda klik View kemudian akan muncul dialog seperti
Kemudian anda ganti Nma yang ada di Table Name dengan nama databes anda,
kemudian tekan OK dan akan muncul table
Anda tinggal mengisikan nama-nama table sesuai yang ada dengan di jForm program
netbeans anda seperti gambar berikut
Kemudian anda klik View => Yes dan muncul Table yg anda isikan tadi
Selesai deh pembuatan dataBase anda .
Kemudin Close Microsoft ofice Access, dan Run program anda
Sebelum anda Run program anda, anda harus menyeting ODBC nya dulu,
Caranya :
- Klik Start => ControlPanel => Performance and Maintenance =>
Administrative Tools => Data Source(ODBC) => add =>
=> Finish=>Kamu ketik nama DataDase yang sudah
anda buat di Data Source Name=> select, cari nama DataBase yang anda buat di
polder yng anda simpan=> OK=>OK=>Ok. Selesai deh pembuatan data base.