Задержка срабатывания между компонентами JFrame
Я хочу показать, как сортировка слиянием выполняется визуально с помощьюJFrame
, Что я хочу сделать, это сделать видимым последующимJLabel
с некоторой задержкой. Я пробовал много способов, но все они появляются в одно и то же время без промежуточной задержки.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
// jLabel1.setVisible(false);
jLabel2.setVisible(false);
jLabel3.setVisible(false);
jLabel4.setVisible(false);
jLabel5.setVisible(false);
jLabel6.setVisible(false);
jLabel7.setVisible(false);
final Timer t=new Timer((4000), null);
final int delay=2000;
final ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jLabel1.setVisible(true);
t.getDelay();
jLabel2.setVisible(true);
t.setDelay(3000);
jLabel3.setVisible(true);
t.setDelay(2000);
jLabel4.setVisible(true);
t.setDelay(2000);
jLabel5.setVisible(true);
t.setDelay(2000);
jLabel6.setVisible(true);
t.setDelay(2000);
}
};
new Timer(delay, taskPerformer).start();
Но когда я нажимаю кнопку, все метки появляются в один и тот же момент, хотя я сохранил задержку.