ورود

View Full Version : چطوری متن یه jlabel رو در یه حلقه تغییر بدم؟



ali zi zeperto
جمعه 24 دی 1389, 12:13 عصر
سلام
من کد زیر رو گشتم پیدا کردم و کمی تغییرش دادم.می خوام با زدن یه دکمه متن یه لیبل در یه حلقه تغییر کنه.منتها بازم نمیشه.یعنی با زدن دکمه چیزی تغییر نمی کنه و آخرش هم آخرین مقدار شمارنده رو چاپ می کنه.مشکل این کد چیه؟

new Thread(new Runnable() {
public void run() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
for(int i = 0 ; i < 10 ; i++){
jLabel1.setText("text " + i);
try{
Thread.sleep(1000);
}
catch(InterruptedException e){
e.printStackTrace();
}
}
}
});
}
}).start();

Hadirj
جمعه 24 دی 1389, 13:13 عصر
jLabel1.update(jLabel1.getGraphics());


بعد از خط settext قرار بدید