java - Why does when I call my method it seems doesnt work like it should? -


so make data mining application apriori algorithm using association rule. when want call method c2() , c3() in swingworker, it's doesn't work should. it's suppose show association rule in text area, it's not.

here's method

    public void c2(){              try{         jtextarea1.settext("");         int n = 0;         float bnyab, bnya, bnyb=0;         float supp, conf=0;         for(int a=0;a<dt.size();a++)         {            n++;            for(int b=0+n;b<dt.size();b++)            {                bnyab=sql.c2(dt.get(a).getkode_barang(), dt.get(b).getkode_barang());                bnya=dt.get(a).getnilai();                bnyb=dt.get(b).getnilai();                supp=bnyab/integer.parseint(jtextfield1.gettext())*100;                if(supp>=float.parsefloat(jspinner1.getvalue().tostring()))                {                    conf=(bnyab/bnya)*100;                    if(conf>=float.parsefloat(jspinner2.getvalue().tostring()))                        jtextarea1.settext(jtextarea1.gettext()+" jika membeli \" "+dt.get(a).getnama_barang()+" \" maka akan membeli \" "+dt.get(b).getnama_barang()+" \" dengan supp "+atur.format(supp)+"% dan conf "+atur.format(conf)+"% \n");                     conf=(bnyab/bnyb)*100;                    if(conf>=float.parsefloat(jspinner2.getvalue().tostring()))                       jtextarea1.settext(jtextarea1.gettext()+" jika membeli \" "+dt.get(b).getnama_barang()+" \" maka akan membeli \" "+dt.get(a).getnama_barang()+" \" dengan supp "+atur.format(supp)+"% dan conf "+atur.format(conf)+"% \n");                 }            }         }     }catch(exception a){         system.out.println(a);     } }  public void c3(){     int n=0, m=0, o=0;     string item1,item2,item3="";     float bnyabc,bnyab=0;     float supp,conf=0;      (int a=0;a<dt.size();a++){         n++;         for(int b=0+n;b<dt.size();b++){             for(int c=0+b+1;c<dt.size();c++){                 bnyabc = sql.c3(dt.get(a).getkode_barang(), dt.get(b).getkode_barang(),dt.get(c).getkode_barang());                 supp=bnyabc/integer.parseint(jtextfield1.gettext())*100;                  if(supp>=float.parsefloat(jspinner1.getvalue().tostring()))                 {                     bnyab=sql.c2(dt.get(a).getkode_barang(), dt.get(b).getkode_barang());                     conf=(bnyabc/bnyab)*100;                      if(conf>=float.parsefloat(jspinner2.getvalue().tostring()))                         jtextarea1.settext(jtextarea1.gettext()+" jika membeli \" "+dt.get(a).getnama_barang()+" \" dan \" "+dt.get(b).getnama_barang()+" \" maka akan membeli \" "+dt.get(c).getnama_barang()+" \" dengan supp "+atur.format(supp)+"% dan conf "+atur.format(conf)+"% \n");                      bnyab=sql.c2(dt.get(a).getkode_barang(), dt.get(c).getkode_barang());                     conf=(bnyabc/bnyab)*100;                     if(conf>=float.parsefloat(jspinner2.getvalue().tostring()))                         jtextarea1.settext(jtextarea1.gettext()+" jika membeli \" "+dt.get(a).getnama_barang()+" \" dan \" "+dt.get(c).getnama_barang()+" \" maka akan membeli \" "+dt.get(b).getnama_barang()+" \" dengan supp "+atur.format(supp)+"% dan conf "+atur.format(conf)+"% \n");                      bnyab=sql.c2(dt.get(b).getkode_barang(), dt.get(c).getkode_barang());                     conf=(bnyabc/bnyab)*100;                     if(conf>=float.parsefloat(jspinner2.getvalue().tostring()))                         jtextarea1.settext(jtextarea1.gettext()+" jika membeli \" "+dt.get(b).getnama_barang()+" \" dan \" "+dt.get(c).getnama_barang()+" \" maka akan membeli \" "+dt.get(a).getnama_barang()+" \" dengan supp "+atur.format(supp)+"% dan conf "+atur.format(conf)+"% \n");                 }              }         }     } } 

my swingworker

    public class worker extends swingworker<void, void> {      @override     protected void doinbackground() throws exception{         analisis.setenabled(false);         jspinner1.setenabled(false);         jspinner2.setenabled(false);         jtextfield1.setenabled(false);         timerprogress.start();         c2();         c3();                    return null;     }      @override     protected void done(){         analisis.setenabled(true);         jspinner1.setenabled(true);         jspinner2.setenabled(true);         jtextfield1.setenabled(true);     } } 

execute worker in button

    private void analisisactionperformed(java.awt.event.actionevent evt) {                                              worker worker = new worker();     worker.execute();     } 

my gui screenshot here

swing utilities

    public static void main(string args[]) {     swingutilities.invokelater(new runnable(){         public void run() {             new main().setvisible(true);         }     }); } 

updated full source code


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -