java - Why setVisible doesn't work? -



java - Why setVisible doesn't work? -

i have swing gui border layout. in north have added component. label component has gif icon invisible lblbusy.setvisible(false); later button create visible below. why not show up?

btndownload.addmouselistener(new mouseadapter() { @override public void mouseclicked(mouseevent e) { swingutilities.invokelater(new runnable() { public void run() { lblbusy.setvisible(true); btncancel.setenabled(true); } }); download = new download(txtsource.gettext(), new file(txtdestination.gettext()), textareastatus); download.start(); lblbusy.setvisible(false); } });

1) eventdispatchthread rellated issue, edt quite guaranteed changes gui done on 1 moment

2) invoked actionperformed jbutton, , untill events ended gui should freeze or unresponsible, same jbutton , jlabel in case

3) improve redirect reading file contents backgroung task e.g. swingworker or runnable#thread jbutton , jlabel changed , gui during background task responsible mouse or keyboard

or

4) dirty hack split 2 separated action delayed javax.swing.timer, in case 1 time again untill events ended gui freeze or unresponsible

java swing gif layout-manager border-layout

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -