저는 초급자입니다. 프로그램을 실행할 때 (예 : 부모 jFrame이 표시 될 때) 타이머를 시작하고 5 초 후에 프레임을 처분하려고합니다. 타이머가 시작될 때 더미 진행률 표시 줄을 채우기 시작하고 타이머가 꺼질 때까지 채 웁니다.jFrame을 삭제하고 진행률 표시 줄을 채우는 타이머
-2
A
답변
5
는 여기에 코드
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
public class ClosingPanel extends JFrame{
private final Timer every50millis;
public ClosingPanel() {
setTitle("this panel will self-destruct");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
final JProgressBar progressBar = new JProgressBar(SwingConstants.HORIZONTAL, 0, 100);
add(progressBar);
pack();
every50millis = new Timer(50, new ActionListener() {
private int count=0;
@Override
public void actionPerformed(ActionEvent e) {
count++;
progressBar.setValue(count);
if (count==100) {
shutdown();
}
}
});
every50millis.start();
}
private void shutdown() {
System.err.println("shutting down");
every50millis.stop();
WindowEvent closingEvent = new WindowEvent(ClosingPanel.this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(closingEvent);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
ClosingPanel panel = new ClosingPanel();
panel.setVisible(true);
}
});
}
}
+0
java.util.timer 대신 java.swing.timer를 사용할 수 있습니까? – user1952590
+0
위의 코드에서 사용할 수있는 것과 할 수있는 것이 있습니다. – radai
+1
코드가 진행률 표시 줄로 업데이트되었습니다. – radai
관련 문제
- 1. 양식에 진행률 표시 줄을 추가하십시오.
- 2. 조각으로 진행률 표시 줄을 구현하십시오.
- 3. 진행률 표시 줄을 사용하여 PHP를
- 4. 진행률 표시 줄을 닫는 방법?
- 5. 진행률 표시 줄을 닫는 방법
- 6. Thread.join은 진행률 표시 줄을 고정합니다.
- 7. 진행률 표시 줄을 진행하는 방법
- 8. 이미지가로드되면 진행률 표시 줄을 숨기기
- 9. 진행률 표시 줄을 사용 하시겠습니까?
- 10. Eclipse 미니 진행률 표시 줄을 표시 하시겠습니까?
- 11. 다운로드 중에 진행률 표시 줄을 목록보기에 표시
- 12. 진행률 막대와 타이머 동기화
- 13. 진행률 표시 줄을 원하지만 회 전자 진행률 대화 상자가 표시됩니다.
- 14. 페이지가로드되는 동안 진행률 표시 줄을 표시해야합니다.
- 15. iPhone 앱에서 진행률 표시 줄을 사용하는 방법
- 16. Android의 ViewPager에 진행률 표시 줄을 추가하는 방법
- 17. 기능적으로 위아래로 진행률 표시 줄을 찾고
- 18. 표현에 업로드 진행률 표시 줄을 추가하는 방법
- 19. AsyncTask에서 진행률 표시 줄을 닫을 수 없습니다.
- 20. BlackBerry에서 진행률 표시 줄을 표시하는 방법?
- 21. 재사용을위한 확정 진행률 표시 줄을 어떻게 지우시겠습니까?
- 22. Fineuploader를 사용하여 진행률 표시 줄을 얻는 방법
- 23. 진행률 표시 줄을 공용 클래스에서 실행
- 24. restangular : 진행률 표시 줄을 사용할 수 있습니까?
- 25. 진행률 표시 줄을 parallel.foreach와 함께 사용하는 방법?
- 26. 브라우저에서 콘텐츠로드 진행률 표시 줄을 표시하는 방법?
- 27. AjaxUpload에서 진행률 표시 줄을 설정하는 방법?
- 28. OnSelectedIndexChanged 진행률 표시 줄을 어떻게 업데이트합니까?
- 29. PHP에서 진행률 표시 줄을 얻으려면 어떻게해야합니까?
- 30. android에 진행률 표시 줄을 업로드 하시겠습니까?
이 우리가 당신을 위해 코드를 작성 장소를 밤은입니다. 이것은 당신이 뭔가를 시도하고 그것이 작동하지 않으면 도움을 얻을 수있는 곳입니다. – radai
이봐, 내가이 일을하려했지만 많은 오류가있어, 혼란스러워. – user1952590
그런 다음 가장 최근 시도를 게시하십시오. – radai