Mettre à jour JLabel à des intervalles spécifiques à partir d'une ArrayList en Java à l'aide de Spring
En Java, lorsque vous travaillez avec l'interface graphique, il est souvent nécessaire de mettre à jour l'interface graphique éléments de manière dynamique. Ceci peut être réalisé en utilisant un javax.swing.Timer. Voici une solution pour mettre à jour un JLabel avec des mots d'un ArrayList à un intervalle spécifique à l'aide de Spring :
Voici un exemple d'extrait de code :
final Timer timer = new Timer(2000, null); ActionListener listener = new ActionListsner() { private Iterator<Word> it = words.iterator(); @Override public void actionPerformed(ActionEvent e) { if (it.hasNext()) { label.setText(it.next().getName()); } else { timer.stop(); } } }; timer.addActionListener(listener); timer.start();
En utilisant cette approche, le JLabel sera mis à jour avec le mot suivant de l'ArrayList toutes les 2 secondes jusqu'à ce que tous les mots aient été affiché.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!