此程序在运行后,窗体上不显示标签的文字,也不显示图标,我自己检查也没发现什么问题,请大神帮帮忙看看我哪个地方有问题?
public class SwingAndThread extends JFrame {/**
* 此程序运用窗体,实现图标的移动,主要循环图标的横坐标,到达最右边然后又回到最左边,如此循环下去
*
*/
private static final long serialVersionUID = -2415342526074986667L;
static Thread tt;
int i;
JButton label=new JButton("图片");
public SwingAndThread(){
JFrame j=new JFrame();
Container c=j.getContentPane();
setTitle("移动的图片");
setVisible(true);
setLayout(null);
setBounds(10,10,500,500);
URL url=SwingAndThread.class.getResource("C:/workspace/lesson8.1/src/img/刘.jpg");
Icon icon=new ImageIcon(url);
label.setIcon(icon);
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setBounds(10,10,50,50);
c.add(label);
setDefaultCloseOperation(EXIT_ON_CLOSE);
tt=new Thread(new Runnable(){
public void run(){
while(true){
for(i=10;i<200;i=i+4){
label.setBounds(i,10,50,50);
}
if(i==200){
label.setBounds(10,10,50,50);
}
}
}
});
tt.start();
}
public static void main(String[]args){
new SwingAndThread ();
}
}