Implementasi Kelas HalamanDistribusiAtribut Implementasi Kelas

isiData.addmodel.getValueAtj, i.toString; } HashSet hashSet = new HashSetisiData; Creating HashSet which does not allows duplicates isiData.clear; Clearing arraylist1 isiData = new ArrayListhashSet; Assigning Hashset back with no duplicates to arraylist1 data1 = new String[isiData.size][2]; System.out.println + isiData.toString; for int k = 0; k isiData.size; k++ { for int l = 0; l model.getRowCount; l++ { if isiData.getk.equalsIgnoreCasemodel.getValueAtl, i.toString { setCountcount + 1; } } data1[k][0] = isiData.getk.toString; data1[k][1] = String.valueOfgetCount; setCount0; } } DefaultTableModel tabel_grafik = new DefaultTableModeldata1, nama_kolom; tabelGrafik.setModeltabel_grafik; tabelGrafik.setAutoCreateRowSortertrue; } } private void atributComboBoxActionPerformedjava.awt.event.ActionEvent evt { TODO add your handling code here: pilihAtributComboBox; } public void lihatGrafik { String data[][]; String jumlah_data[][]; int jumlah[][]; int row = tabelGrafik.getRowCount; int column = tabelGrafik.getColumnCount; data = new String[row][column]; jumlah_data = new String[row][column]; jumlah = new int[row][column]; for int i = 0; i row; i++ { data[i][0] = tabelGrafik.getValueAti, 0.toString; jumlah_data[i][1] = tabelGrafik.getValueAti, 1.toString; jumlah[i][1] = Integer.parseIntjumlah_data[i][1]; } DiagramBatang br = new DiagramBatang; br.tampiljumlah, data, data; } private void lihatGrafikButtonActionPerformedjava.awt.event.ActionEvent evt { TODO add your handling code here: lihatGrafik; } private void keluarButtonActionPerformedjava.awt.event.ActionEvent evt { TODO add your handling code here: this.dispose; } private javax.swing.JComboBox atributComboBox; private javax.swing.JLabel daftarLabel; private javax.swing.JDesktopPane jDesktopPane1; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JSeparator jSeparator1; private javax.swing.JButton keluarButton; private javax.swing.JButton lihatGrafikButton; private javax.swing.JTable tabelGrafik; private javax.swing.JLabel tabelLabel; public int getCount { return count; } public void setCountint count { this.count = count; } } Listing Program 5.7 Kelas HalamanDistribusiAtribut.java

5.3.8 Implementasi Kelas HalamanPilihDatabase

Berikut merupakan implementasi dari atribut dan method pada kelas HalamanPilihDatabase.java yang dibuat sesuai dengan perancangannya. Kelas ini memiliki method pilihDatabase yang berkaitan dengan fungsi input data dari tabel basisdata dan bertindak sebagai interface saat pengguna akan melakukan login ke basisdata. public class HalamanPilihDatabase extends javax.swing.JFrame { Creates new form HalamanPilihDatabase HalamanUtama coba = new HalamanUtama; public HalamanPilihDatabase { initComponents; setResizablefalse; usernameTextField.setEnabledfalse; passwordField.setEnabledfalse; dbTextField.setEnabledfalse; URLTextField.setEnabledfalse; dbComboBox.setSelectedIndex-1; } public void pilihDatabase { if dbComboBox.getSelectedIndex == 0 { if usernameTextField.getText.isEmpty || passwordField.getText.isEmpty || URLTextField.getText.isEmpty { if usernameTextField.getText.isEmpty { usernameTextField.setBackgroundColor.red; } if passwordField.getText.isEmpty { passwordField.setBackgroundColor.red; } if URLTextField.getText.isEmpty { URLTextField.setBackgroundColor.red; } JOptionPane.showMessageDialognull, Username atau Password atau URL tidak boleh kosong ; } else { String username = usernameTextField.getText; String password = passwordField.getText; String url = URLTextField.getText; DatabaseConnection conn = new DatabaseConnection; boolean koneksi = conn.isConnectedOracleurl, username, password; if koneksi == true { JOptionPane.showMessageDialognull, Koneksi Berhasil; HalamanTampilTabel tabel = new HalamanTampilTabelconn, dbComboBox.getSelectedItem.toString; tabel.setVisibletrue;

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