ホームページ >Java >&#&チュートリアル >Swing で X 秒ごとに ArrayList の単語で JLabel を更新するにはどうすればよいですか?
ArrayList から JLabel を X 秒ごとに更新する
この記事では、JLabel の更新で課題に直面している問題に対処します。 Swing アプリケーションで動的に。具体的には、各単語が一定期間出現する一連の単語を表示しようとしています。
これを解決するには、javax.swing.Timer クラスを利用します。仕組みの概要は次のとおりです:
final Timer timer = new Timer(2000, null);
ActionListener listener = new ActionListener() { private Iterator<Word> it = words.iterator(); @Override public void actionPerformed(ActionEvent e) { if (it.hasNext()) { JLabel.setText(it.next().getName()); } else { timer.stop(); } } };
timer.addActionListener(listener);
timer.start();
これらの手順に従うことで、JLabel での動的テキスト更新の望ましい効果を実現できます。
以上がSwing で X 秒ごとに ArrayList の単語で JLabel を更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。