【发布时间】:2014-04-07 13:12:40
【问题描述】:
我正在尝试使用Java Swing 创建幻灯片。
我开始实现一个类PicturePanel
public class PicturePanel extends JPanel {
private int counter = 0;
private ImageIcon[] images = new ImageIcon[10];
private JLabel label;
public PicturePanel()
{
for(int i = 0 ; i <images.length;i++)
{
images[counter] = new ImageIcon("check.png");
label = new JLabel();
add(label);
Timer timer = new Timer(100, new TimerListener());
}
}
private class TimerListener implements ActionListener {
public TimerListener() {
}
@Override
public void actionPerformed(ActionEvent ae) {
counter++;
//counter% =images.length;
label.setIcon(images[counter]);
}
}
}
然后我通过这段代码在我的Jframe 中调用这个类:
panProfil= new PicturePanel();
panProfil 在我的表单中是 Jpanel
当我运行我的项目时,我没有收到任何错误,但我的表单中没有任何内容。有人能指出我正确的方向吗?
【问题讨论】:
-
你开始你的
Timer了吗? -
不,我没有,我应该在哪里做?
标签: java swing jpanel slideshow