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의 데이터로 X초마다 JLabel을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!