स्विंग टाइमर का उपयोग कैसे करें के बारे में और पढ़ें
यहाँ नमूना कोड है:
int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a task...
}
};
new Timer(delay, taskPerformer).start();
नमूना कोड:(200 एमएस के अंतराल पर एक छवि को 1px क्षैतिज रूप से बाएं से दाएं ले जाएं )
private int x = 1;
...
final Image image = ImageIO.read(new File("resources/1.png"));
final JPanel panel = new JPanel() {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image,x,10,null);
}
};
int delay = 200; // milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
x++;
if (x > 100) {
x = 1;
}
panel.repaint();
}
};
new Timer(delay, taskPerformer).start();