Detail Algoritma pada method di kelas Home

51 Tabel 3. 7 Tabel Kelas yang digunakan dalam sistem No Nama Kelas Jenis Sub Bab 1 Home Interface 3.2.4.1 2 ProsesAsosiasi Interface 3.2.4.2 3 SelectDatabase Interface 3.2.4.3 4 LoginDatabase Interface 3.2.4.4 5 OracleConnection Interface 3.2.4.5 6 DatabaseConnection Entity 3.2.4.6 7 Database Controller 3.2.4.7 8 DataFile Controller 3.2.4.8 9 Itemset Entity 3.2.4.9 10 Candidate Entity 3.2.4.10 11 LargeItemset Entity 3.2.4.11

3.2.4.1 Detail Algoritma pada method di kelas Home

Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas Home. Atribut : private prosesJam threadJam = new prosesJam; private javax.swing.JMenuItem AsosiasiMenuItem; private javax.swing.JMenu HelpMenu; private javax.swing.JMenuItem HelpMenuItem; private javax.swing.JDesktopPane HomeDesktopPane; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel4; private javax.swing.JPanel mainPanel; private javax.swing.JMenuBar menuBar; private javax.swing.JProgressBar progressBar; private javax.swing.JLabel statusAnimationLabel; private javax.swing.JLabel statusMessageLabel; private javax.swing.JPanel statusPanel; private final Timer messageTimer; private final Timer busyIconTimer; private final Icon idleIcon; private final Icon[] busyIcons = new Icon[15]; 52 private int busyIconIndex = 0; private JDialog aboutBox; private JDialog bantuanBox; Method : 1. public HomeSingleFrameApplication app konstruktor Input : - Output : - Algoritma : a. superapp; b. initComponents; c. threadJam.start; 2. public void showAboutBox Input : - Output : Halaman About Algoritma : a. ifaboutBox == null Buat object baru JFrame. Buat object baru DesktopAboutBox. Panggil method setLocationRelativeTomainFrame; b. DesktopApplication.getApplication.showaboutBox; 3. private void HelpMenuItemActionPerformedjava.awt.event.ActionEvent evt Input : - Output : Halaman Help Algoritma : 53 a. Buat object baru Help. b. Panggil method show. 4. private void AsosiasiMenuItemActionPerformedjava.awt.event.ActionEvent evt Input : - Output : Halaman Asosiasi Algoritma : a. try Buat object baru ProsesAsosiasi. Tambahkan object ProsesAsosiasi ke dalam HomeDesktopPane. Panggil method show; b. catch PropertyVetoException ex Logger.getLoggerDesktopApplication.class.getName.logLevel.SE VERE, null, ex; 6. public void Jam Input : - Output : - Algoritma : a. if jam = 9 jika benar  nolJam = 0; jika benar  nolJam = ; b. if menit = 9 jika benar  nolMenit = 0; jika benar  nolMenit = ; c. if detik = 9 jika benar  nolDetik = 0; jika benar  nolDetik = ; d. Tampilkan jam dan tanggal. 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