Meu problema é: quero colocar em um label 3 imagens e faze-las ficarem trocando, uma de cada vez, a cada X segundos. O problema é que no nivel que eu estou nao aprendi a trabalhar com timers ainda…
Ajuda com Timers
3 Respostas
Cria uma thread e poem um laço infinito nela
entao da um Thread.sleap(segundos);
e depois toca a imagem
flw
sou muito noob =(
nem sei como implementar isso…
tenta assim mas poem tua imagem no label
package teste;
import java.awt.Dimension;
import java.awt.Label;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class tela {
static JLabel label = new JLabel();
public static void main(String args[]) {
JFrame tela = new JFrame();
tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tela.setSize(new Dimension(300, 300));
tela.getContentPane().add(label);
tela.setVisible(true);
t.start();
}
static Thread t = new Thread() {
public void run() {
int cont = 1;
while (true) {
try {
Thread.sleep(1000);
} catch (Exception e) {
}
if (cont == 1) {
label.setText("1");
}
if (cont == 2) {
label.setText("2");
}
if (cont == 3) {
label.setText("3");
cont = 0;
}
cont++;
}
}
};
}
Criado 10 de junho de 2009
Ultima resposta 10 de jun. de 2009
Respostas 3
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo