Implementasi Kelas CheckBoxTableModel Implementasi Kelas BarChart

5.3.8 Implementasi Kelas CheckBoxTableModel

Kelas CheckBoxTableModel merupakan kelas yang berisi method-method yang berkaitan dengan fungsi seleksi atribut. public class CheckBoxTableModel extends AbstractTableModel { String[] colom = {Atribut, Pilih}; ListString nama_atribut; SeleksiAtribut fm = new SeleksiAtribut, false; ListSeleksiAtribut lfm ; public CheckBoxTableModel { lfm = new ArrayListSeleksiAtribut; } public int getRowCount { return lfm.size; } public int getColumnCount { return colom.length; } Override public String getColumnNameint col { return colom[col]; } public Object getValueAtint rowIndex, int columnIndex { switch columnIndex { case 0: return lfm.getrowIndex.getAtribut2; query = select from +namaTabel; System.out.println\nExecuting query: + query; rset = stmt.executeQueryquery; return rset; } } case 1: return lfm.getrowIndex.getPilih; } return null; } Override public Class getColumnClassint columnIndex { return getValueAt0, columnIndex.getClass; } Override public void setValueAtObject val, int rowIndex, int columnIndex { switch columnIndex { case 0: lfm.getrowIndex.setAtribut2val.toString; break; case 1: lfm.getrowIndex.setPilihBoolean val; break; } fireTableCellUpdatedrowIndex, columnIndex; } Override public boolean isCellEditableint row, int col { return true; } public void addint x,SeleksiAtribut field_m { lfm.addx,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; }

5.3.9 Implementasi Kelas BarChart

Kelas BarChart merupakan kelas yang berisi method tampil yang digunakan untuk menampilkan grafik distribusi atribut. public class BarChart extends JFrame { public void tampilint[][] v, String[][] n, String[][] t { setTitleGrafik 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.createBarChart3DDataset Chart, dataset, sum, data, PlotOrientation.VERTICAL, true, true, true; ChartPanel cp = new ChartPaneljf; setLayoutnew BorderLayout; addcp, Center; pack; RefineryUtilities.centerFrameOnScreenthis; this.setVisibletrue; } } public void removeRow2 { ListSeleksiAtribut s = new ArrayListSeleksiAtribut; for SeleksiAtribut seleksi : lfm { if seleksi.getPilih { s.removeseleksi; } } lfm=s; fireTableDataChanged; } }

5.3.10 Implementasi Kelas GraphController

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 Naive Nested Loop : studi kasus data akademik mahasiswa Program Studi Teknik Informatika, Universitas Sanata Dharma, Yogyakarta.

2 3 236

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 local outlier factor : studi kasus data akademik mahasiswa TI Universitas Sanata Dharma - USD Repository

0 0 241

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