java - How to make a delay in repainting components -


i'm making "dice game". i'm adding jlabels panel random dice images. want them not appear @ same time, delay. found thread.sleep() job. problem when put sleep() inside for-loop, loop loops , of labels repainted in same time (after set sleep-amount). goal show first label, sleep amount of time, show next, sleep , on. help!

    public void paintlabels(player[] players, die[] dice, string[][] images) throws interruptedexception {         pnldice.removeall(); // remove play-area         pnldice.setlayout(new java.awt.gridlayout(players.length,6)); // sets new layout based on number of players         jlabel[] image = new jlabel[dice.length]; // declares array of labels based on number of dice         (int i=0; i<players.length;i++) {             (int j=0; j<dice.length; j++) {                 image[j] = new jlabel();                 image[j].seticon(new imageicon(images[i][j])); // set image of label                 pnldice.add(image[j]); // add label panel                 thread.sleep(200);                 pnldice.revalidate();                 pnldice.repaint();             }         }     } 


Comments

Popular posts from this blog

java - Date formats difference between yyyy-MM-dd'T'HH:mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX -

Fatal error: Call to undefined function menu_execute_active_handler() in drupal 7.9 -

python - RuntimeWarning: PyOS_InputHook is not available for interactive use of PyGTK -