Detail Algoritma pada method di kelas ProsesAsosiasi

54 7. public void run Input : - Output : waktu dalam bentuk jam dan tanggal Algoritma : a.whiletrue Jam; a. try Thread.sleep1000; b. catch InterruptedException e

3.2.4.2 Detail Algoritma pada method di kelas ProsesAsosiasi

Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas ProsesAsosiasi. Atribut : private javax.swing.JLabel MinconfLabelDB; private javax.swing.JLabel MinconfLabelFile; private javax.swing.JLabel MinsupLabelDB; private javax.swing.JLabel MinsupLabelFile; private javax.swing.JButton jButton1; private javax.swing.JButton jButtonConnectDB; private javax.swing.JButton jButtonDB; private javax.swing.JButton jButtonSave; private javax.swing.JButton jButtonStart; private javax.swing.JButton jButtonStartDB; private javax.swing.JButton jButtonStop; private javax.swing.JButton jButtonStopDB; private javax.swing.JComboBox jComboBoxAlgoritma; private javax.swing.JComboBox jComboBoxAloritmaDB; private javax.swing.JComboBox jComboBoxPilihFile; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; 55 private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel6; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JTabbedPane jTabbedPane4; private javax.swing.JTabbedPane jTabbedPaneDatabase; private javax.swing.JTabbedPane jTabbedPaneFile; private javax.swing.JTable jTable; private javax.swing.JTable jTable1; private javax.swing.JTextArea jTextAreaDB; private javax.swing.JTextArea jTextAreaHasil; private javax.swing.JTextField jTextFieldAlgoritma; private javax.swing.JTextField jTextFieldAlgoritmaDB; private javax.swing.JTextField jTextFieldDBConf; private javax.swing.JTextField jTextFieldDBSup; private javax.swing.JTextField jTextFieldFile; private javax.swing.JTextField jTextFieldFileConf; private javax.swing.JTextField jTextFieldFileSup; private javax.swing.JTextField jmldata; private javax.swing.JTextField jmldata1; private static File f = null; DataFile data = new DataFile; int i = 1;int x = 0; int vv = 0; int jumlahbaris; int jumlahkolom; static List data1 = new ArrayList; List temp = new ArrayList; List temp1 = new ArrayList; List temp2 = new ArrayList; List temp3 = new ArrayList; List temp4 = new ArrayList; double htng, minsup = 0.0, minconf = 0.0; private Itemset[] itemlarge; static LinkedList crazy; static LargeItemset aku = new LargeItemset; 56 static ArrayList ada = new ArrayList; static ArrayList tampung = new ArrayList; static ArrayList isirule = new ArrayList; static ArrayList subset = new ArrayList; static ArrayList remain = new ArrayList; static ArrayList coba = new ArrayList; ArrayList supportssubset = new ArrayList; double supportsub = 0.0; double supfreq = 0.0; double confidence = 0.0; Method : 1. public ProsesAsosiasi konstruktor Input : - Output : - Algoritma : a. initComponents; b. setTablejTable1 dan set Jumlhdatajmldata1 c. jComboBoxAlgoritma.addItemListenernew ItemListener public void itemStateChangedItemEvent ie String str = String jComboBoxAlgoritma.getSelectedItem; jTextFieldAlgoritma.setTextstr; d. jComboBoxAlgoritmaDB.addItemListenernew ItemListener public void itemStateChangedItemEvent ie String str = String jComboBoxAlgoritmaDB.getSelectedItem; jTextFieldAlgoritmaDB.setTextstr; 2. private void jButtonConnectDBActionPerformedjava.awt.event.ActionEvent evt Input : - Output : Halaman LoginDatabase Algoritma : a. Buat object SelectDatabase 57 b. Jika object SelectDatabase= null 1. JFrame mainFrame = DesktopApplication.getApplication.getMainFrame; 2. Buat object SelectDatabase  fd = new SelectDatabase mainFrame; 3. fd.setLocationRelativeTomainFrame; c. panggil method showfd; 3. private void jButton1ActionPerformedjava.awt.event.ActionEvent evt Input : - Output : halaman JFileChooser Algoritma : a. Jika tipe file .xls maka Buat object baru JFileChooser Buat object baru FileNameExtensionFilter setFileFilter dengan object baru int returnValue2 = fileChooser.showOpenDialogthis; Jika returnValue2 == JFileChooser.APPROVE_OPTION jTextFieldFile.setText + fileChooser.getSelectedFile.getPath; setF dengan getSelectedFile; panggil method pilihFileExcelf; setModel dengan getTableModel; Buat object baru jm = String.valueOfdata.getJumlah; Set jmldata dengan jm; b. Jika tipe file .csv maka Buat object baru JFileChooser Buat object baru FileNameExtensionFilter setFileFilter dengan object baru int returnValue2 = fileChooser.showOpenDialogthis; Jika returnValue2 == JFileChooser.APPROVE_OPTION jTextFieldFile.setText + fileChooser.getSelectedFile.getPath; setF dengan getSelectedFile; 58 panggil method pilihFileCSVf; setModel dengan getTableModel; Buat object baru jm = String.valueOfdata.getJumlah; Set jmldata dengan jm; 4. private void jButtonSaveActionPerformedjava.awt.event.ActionEvent evt Input : - Output : File yang telah disimpan dalam bentuk .txt atau .doc Algoritma : a. Buat objek baru DataFile b. setFileAreajTextAreaHasil; c. Panggil method simpanDataFile pada DataFile; 5. private void jButtonDBActionPerformedjava.awt.event.ActionEvent evt Input : - Output : File yang telah disimpan dalam bentuk .txt atau .doc Algoritma : a. Buat objek baru DataFile b. setDBAreajTextAreaHasil; c. Panggil method simpanDataDBpada DataFile; 6. private void jButtonStartActionPerformedjava.awt.event.ActionEvent evt Input : - Output : Hasil aturan asosiasi langka Algoritma : a. Buat objek baru StringBuffer b. Buat objek baru DataFile c. Jika tipe file xls 59 Maka panggil method df.tes di kelas DataFile; d. Jika tipe file csv Maka panggil method df.tes1 di kelas DataFile; 7. private void jButtonStartDBActionPerformedjava.awt.event.ActionEvent evt Input : - Output : Hasil aturan asosiasi langka Algoritma : a. Buat objek baru StringBuffer b. Buat objek baru Database c. Panggil method dt.tes di kelas Database;

3.2.4.3 Detail Algoritma pada method di kelas SelectDatabase