ホームページ >Java >&#&チュートリアル >Java で ArrayList からのデータを使用して JLabel を X 秒ごとに更新する方法
ArrayList から X 秒ごとに JLabel を更新します。 Java で
この記事では、ArrayList から取得した単語に基づいて X 秒ごとに JLabel を動的に更新するという課題に取り組むことを目的としています。 Swing Timer を使用しています。
問題
テキスト ファイルから単語を読み取り、2 秒の遅延を設けてコンソールに順番に表示する Java プログラムがあります。それぞれの言葉。目標は、同様の間隔で単語を点滅させる JLabel を使用して、Spring ベースの GUI でこの動作を再現することです。
ソリューション
このソリューションを Java で実装する方法は次のとおりです。
// Assuming you have an array list of strings named "words" final Timer timer = new Timer(500, null); ActionListener listener = new ActionListsner() { private Iterator<String> it = words.iterator(); @Override public void actionPerformed(ActionEvent e) { if (it.hasNext()) { label.setText(it.next()); } else { timer.stop(); } } }; timer.addActionListener(listener); timer.start();
次の手順に従って、テキストを更新する動的 JLabel を作成できます。 ArrayList の単語に基づいて X 秒ごとに、GUI で単語の点滅効果を実現します。
以上がJava で ArrayList からのデータを使用して JLabel を X 秒ごとに更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。