我想使用一个单独的线程每2秒更换一个标签的图标。图标(实际上是图片,reclama1,reclama2等)存储在名为“poze”的项目文件夹中。 因此,当我尝试下面的代码时,我每2秒收到以下错误。 我做错了什么?
错误:
java.lang.RuntimeException: Uncompilable source code - Erroneous tree type:<any>
代码:
public GUI() {
initComponents();
JTable.setModel(m);
JTable.setRowSorter(sorter);
bFiltru.setVisible(false);
bFiltru.setText("Afiseaza intreaga lista");
TimerTask task = new TimerTask(){
public void run(){
for (int i=1; i<5, i++){
ImageIcon iconLogo = new ImageIcon("poze/reclama"+i+".gif");
jLabelReclama.setIcon(iconLogo);
if (i == 4) i = 0;
}
}
}
Timer t = new Timer();
t.schedule(task, 0, 2000);
}
答案 0 :(得分:2)