java - JProgress Bar with Values -


how can display text inside jprogressbar? i.e. "000/100"

progpanel.setborder(borderfactory. createemptyborder(10,10,10,10)); timerbar = new jprogressbar(0,100); timerbar.setorientation(jprogressbar.vertical); timerbarlabel = new jlabel("play"); timerbarlabel.setforeground(color.white); progpanel.add(timerbarlabel); progpanel.add(timerbar); 

this code progress bar.

as noted the documentation jprogressbar (i'm assuming using java 6), can use getvalue() method retrieve progress bar's current value boundedrangemodel.

so,

int maximum = timerbar.getmaximum(); int value = timerbar.getvalue(); // value 0 100 inclusive string text = string.format("%d/%d", value, maximum); 

the above result in text containing string "x/y", x current value of jprogressbar , y maximum value of same.

if want draw inside progress bar, may interested in setstring(string s) , setstringpainted(boolean b),

timerbar.setstringpainted(true); timerbar.setstring(text); 

and since value of progress bar changing, want update text each time value changes.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -