ArrayList에서 X초마다 JLabel 업데이트
이 기사에서는 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에서 원하는 동적 텍스트 업데이트 효과를 얻을 수 있습니다.
위 내용은 스윙에서 X초마다 ArrayList의 단어로 JLabel을 업데이트하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!