0
ping 5 서버에 대한 ping 프로그램을 만들었습니다. 진행 상황이 진행되는 동안 진행률 표시 줄을 실행하려면 어떻게합니까? ping이 완료되면 진행 막대는 doInBackground
방법 내에서, 당신은 당신의 pingserverx
방법을 실행하는 것, 100 %Java Progressbar를 사용하여 기능 실행
private void btnGetstatusActionPerformed(java.awt.event.ActionEvent evt) {
try {
pingserver1();
pingserver2();
pingserver3();
pingserver4();
pingserver5();
}
public void pingserver1() throws UnknownHostException, IOException {
InetAddress addr = InetAddress.getByName("127.0.0.1");
System.out.println("Sending Ping Request to " + addr);
boolean status = addr.isReachable(5000);
}
....
가능한 중복 Concurrency in Swing를 살펴 보자. 약간의 검색과 JProgressBar 튜토리얼의 간단한 읽기는 SwingWorker를 사용하도록 지시합니다. –
가능한 복제본 [SwingWorker를 사용하여 GUI에서 진행률 막대를 추가하기] (http://stackoverflow.com/questions/14928213/using-swingworker-to-add-a-progress-bar-in-a-gui) –