Implementasi Kelas DiagramBatang Implementasi Kelas

} Listing Program 5.5 Kelas DiagramBatang.java

5.3.6 Implementasi Kelas HalamanUtama

Berikut merupakan implementasi dari atribut dan method pada kelas HalamanUtama yang dibuat sesuai dengan perancangannya. Kelas ini berkaitan semua fungsi utama sistem karena bertimdak sebagai interface utama ketika pengguna akan melakukan keseluruhan fungsi pada sistem. Pada listing program ini hanya akan ditampilkan method utama seperti yang ada pada tabel 4.3.6.6.l pada bab perancangan. public class HalamanUtama extends javax.swing.JFrame { CheckBoxTableModel cb_table = new CheckBoxTableModel; SeleksiAtribut seleksi_atribut; public void tampilIsiDataBasisdataDatabaseConnection conn, String namaTabel{ try { DatabaseController controller = new DatabaseController; ResultSet rs; rs = controller.tampilIsiTableconn.getConnection, namaTabel; java.sql.ResultSetMetaData meta = rs.getMetaData; int coloumCount = meta.getColumnCount; Vector columnName = new Vector; Vector data = new Vector; columnName.clear; for int i = 1; i = coloumCount; i++ { columnName.addmeta.getColumnNamei; } data.clear; while rs.next { Vector data2 = new Vector; for int i = 1; i = coloumCount; i++ { data2.addrs.getStringi; } data2.add\n; data.adddata2; } DefaultTableModel model = new DefaultTableModeldata, columnName; dataPreprocessTable.setModelmodel; dataPreprocessTable.setAutoResizeModeJTable.AUTO_RESIZE_OFF; updateCellWidthdataPreprocessTable; dataPreprocessTable.setAutoCreateRowSortertrue; hasilDeteksiTextArea.setTextnull; barisTextField.setText + data.size; atributTextField.setText + columnName.size; pathTextField.setTextTabel : + namaTabel; pathTextField.setEditablefalse; for int i = 0; i model.getColumnCount; i++ { for int j = 0; j model.getRowCount; j++ { if i == 0 { if model.getValueAtj, i == null { JOptionPane.showMessageDialognull, Label data Anda tidak lengkap + \n + Silahkan periksa kembali label data pada tabel basisdata; i = model.getColumnCount - 1; this.dispose; break; } } else { if model.getValueAtj, i == null || model.getValueAtj, i.toString.matches[0-9.] || model.getValueAtj, i.toString.matches[.] { JOptionPane.showMessageDialognull, Data Anda tidak lengkap dan atau terdapat karakter bukan angka + \n + Silahkan periksa kembali data pada tabel basisdata; i = model.getColumnCount - 1; break; } } } } for int i = 0; i model.getColumnCount; i++ { seleksi_atribut = new SeleksiAtribut; seleksi_atribut.setAtributmodel.getColumnNamei; seleksi_atribut.setPilihfalse; cb_table.addi, seleksi_atribut;

Dokumen yang terkait

Deteksi outlier menggunakan Algoritma Local Correlation Integral (LOCI) : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 0 258

Deteksi outlier menggunakan Algoritma Local Outlier Probability : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 5 265

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor : studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma.

0 4 252

Deteksi Outlier menggunakan algoritma Block-Based Nested-Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma.

0 2 202

Deteksi outlier menggunakan algoritma Naive Nested Loop (studi kasus : data akademik mahasiswa program studi PS Universitas XYZ).

0 0 4

Deteksi outlier menggunakan Algoritma Connectivity Based Outlier Factor studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma

1 8 250

Deteksi outlier menggunakan Algoritma Local Outlier Probability studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

1 9 263

Deteksi Outlier menggunakan algoritma Block Based Nested Loop studi kasus data akademik mahasiswa Program Studi Teknik Informatika Universitas Sanata Dharma

0 1 200

Deteksi outlier menggunakan Algoritma Local Correlation Integral (LOCI) studi kasus data akademik mahasiswa Teknik Informatika Universitas Sanata Dharma

0 4 256

Deteksi Outlier menggunakan algoritma Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta - USD Repository

0 0 234