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