GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
atualizar valor de um JLabel a cada 1 segundo
Índice dos Fóruns
»
Interface Gráfica
Autor
Mensagem
28/03/2007 20:16:07
Assunto:
atualizar valor de um JLabel a cada 1 segundo
magic.thiaguinhu
What is classpath?
Membro desde: 18/09/2006 22:00:30
Mensagens: 8
Offline
Pessoal, estou tentando atualizar um valor de um JLabel a cada 1 segundo, porém não estou conseguindo. (obs: estou utilizando thread)
public void t(String s) throws InterruptedException
{
lblAnimacao.setText(s);
lblAnimacao.repaint();
if (Thread.currentThread().interrupted())
throw (new InterruptedException());
Thread.currentThread().sleep(100);
}
esse é o código que estou utilizando.
Se eu insiro um JOptionPane.showMessageDialog após o método repaint(), funciona.
Alguém pode me ajudar?
04/04/2007 20:35:46
Assunto:
atualizar valor de um JLabel a cada 1 segundo
mister__m
Virtual Machine Man
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
Você precisa executar o código que atualiza a tela dentro da EventDispatchThread do sistema. Faça +/- assim:
EventQueue.invokeAndWait(new Runnable() { public void run() { label.setText(....); } });
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil -
http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações -
https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans -
https://thinnb.dev.java.net/
Líder da
JSR-310 - Date and Time API
Expert Group Member das JSRs
207 (PD4J)
,
250 (Common Annotations)
,
270 (Java 2 SE 6.0)
,
296 (Swing Framework)
e
303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira -
https://soujava.dev.java.net/
https://www.soujava.org.br/
JSR Community @ java.net -
http://community.java.net/jsr
Blogs -
http://blog.michaelnascimento.com.br/
http://today.java.net/pub/au/80
Twitter -
@mr__m
04/04/2007 20:54:41
Assunto:
Re:atualizar valor de um JLabel a cada 1 segundo
ViniGodoy
Moderador
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
Esses exemplos implementam um exemplo de um reloginho, através da atualização de um JLabel.
O primeiro usando threads;
O segundo usando o timer do pacote util;
E o terceiro usando o timer do Swing
.
A vantagem do terceiro é os eventos serão gerados na própria thread do swing, dispensando o EventQueue.invokeAndWait ou EventQueue.invokeLater.
Índice dos Fóruns
»
Interface Gráfica
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team