public class CountDown extends Object implements Runnable
restart() não seja chamado por um
certo tempo. Por exemplo, se quisessemos validar um dado entrado em um campo
de texto, 1s depois que o usuário pare de digitar.
final JTextField nameTf = new JTextField();
final CountDown nameValidation = new CountDown(1, TimeUnit.SECONDS, new Runnable() {
@Override
public void run() {
validateName(nameTf.getText());
}
});
nameTf.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
nameValidation.restart();
}
});
| Constructor and Description |
|---|
CountDown(long count,
TimeUnit unit,
Runnable task)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
restart()
(Re)Inicia a contagem que precede a execução da tarefa.
|
void |
run() |
Copyright © 2017. All rights reserved.