Kemas kini JLabel Setiap X Saat daripada ArrayList
Dalam artikel ini, kami akan menangani isu di mana anda menghadapi cabaran mengemas kini JLabel secara dinamik dalam aplikasi Swing. Khususnya, anda cuba memaparkan urutan perkataan, dengan setiap perkataan muncul untuk tempoh tertentu.
Untuk menyelesaikannya, kami akan memanfaatkan kelas javax.swing.Timer. Berikut ialah gambaran keseluruhan cara ia berfungsi:
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();
Dengan mengikut langkah ini, anda boleh mencapai kesan kemas kini teks dinamik yang diingini pada JLabel.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini JLabel dengan Perkataan daripada ArrayList Setiap X Saat dalam Swing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!