Implementasi Kelas CheckBoxTableModel Implementasi Kelas

case 0: return lfm.getrowIndex.getAtribut; case 1: return lfm.getrowIndex.getPilih; } return null; } public Class getColumnClassint columnIndex { return getValueAt0, columnIndex.getClass; } public void setValueAtObject val, int rowIndex, int columnIndex { switch columnIndex { case 0: lfm.getrowIndex.setAtributval.toString; break; case 1: lfm.getrowIndex.setPilihBoolean val; break; } fireTableCellUpdatedrowIndex, columnIndex; } public boolean isCellEditableint row, int col { return true; } public void addint a, SeleksiAtribut field_m { lfm.adda, field_m; fireTableRowsInsertedgetRowCount - 1, getRowCount - 1; } public void removeRow { ListSeleksiAtribut s = new ArrayListSeleksiAtribut; for SeleksiAtribut seleksi : lfm { if seleksi.getPilih { s.addseleksi; } } lfm = s; fireTableDataChanged; } public void removeRow2 { ListSeleksiAtribut s = new ArrayListSeleksiAtribut; for SeleksiAtribut seleksi : lfm { if seleksi.getPilih { s.removeseleksi; } } lfm = s; fireTableDataChanged; } } Listing Program 5.3 Kelas CheckBoxTableModel.java

5.3.4 Implementasi Kelas DatabaseController

Berikut merupakan implementasi dari atribut dan method pada kelas DatabaseController yang dibuat sesuai dengan perancangannya. Kelas ini berkaitan dengan fungsi input data dari tabel basisdata karena terdapat method tampilTableOracle , tampilTableMySql, dan tampilIsiTable untuk menampilkan data tabel ke dalam Halaman Utama. public class DatabaseController { public ResultSet tampilTableOracleConnection conn throws SQLException { Statement statement; ResultSet result; String query; statement = conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY; query = select from user_tables; result = statement.executeQueryquery; return result; } public ResultSet tampilTableMySqlConnection conn throws SQLException { Statement statement; ResultSet result; String query; statement = conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY; query = show tables; result = statement.executeQueryquery; return result; } public ResultSet tampilIsiTableConnection conn, String nama_tabel throws SQLException { Statement statement; ResultSet result; String query; statement = conn.createStatementResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY; query = select from +nama_tabel; result = statement.executeQueryquery; return result; } } Listing Program 5.4 Kelas DatabaseController.java

5.3.5 Implementasi Kelas DiagramBatang

Berikut merupakan implementasi dari atribut dan method pada kelas DiagramBatang yang dibuat sesuai dengan perancangannya. Kelas ini berkaitan dengan fungsi lihat grafik distribusi per atribut dan diimplementasikan pada method tampil. public class DiagramBatang extends Jframe { public void tampilint[][] v, String[][] n, String[][] t { setTitle “Grafik Distribusi Atribut”; DefaultCategoryDataset data = new DefaultCategoryDataset; for int I = 0; I n.length; i++ { data.setValuev[i][1], n[i][0], t[i][0]; } JfreeChart jf = ChartFactory.createBarChart3D “Distribusi Atribut”, “Atribut”, “Jumlah”, data, PlotOrientation.VERTICAL, true, true, true; ChartPanel cp = new ChartPaneljf; setLayoutnew BorderLayout; addcp, “Center”; pack; RefineryUtilities.centerFrameOnScreenthis; this.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