나는 초보자가 아니라 교수이기도하다. Java에서. 나는 isReachable() 메서드를 사용하여 주어진 ip 범위에 ping을 보내는 내 응용 프로그램에 progressBar를 추가하려고합니다. 어떻게 추가 할 수 있습니까? do 작업과 스레드 사용을 모른다. progressBar에 대한 java 문서를 읽었지만 ı couldnt 추가. 루프 핑에 의해 스캔 opearation을하는 동안 여기, 내 코드동안 진행률 표시 줄을 추가하는 방법? Java
final JButton btnScan = new JButton("Scan");
btnScan.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Runtime rt = Runtime.getRuntime();
String lastIpCheck = " ";
String ip = textField.getText();
String lastIp = textField_1.getText();
String parsedOutput= " ";
InetAddress inet;
boolean reachable;
while(!(lastIpCheck.equalsIgnoreCase(lastIp))) {
try {
inet = InetAddress.getByName(ip);
reachable = inet.isReachable(2500);
String output=null;
lastIpCheck = f.nextIpAddress(ip);
if(reachable) {
model.addElement(ip);
}
ip = lastIpCheck;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
내가 스캔 작업에 대한에의 ProgressBar를 추가 할 수 있습니다.
도와주세요. 감사합니다. 불량 언어로 죄송합니다.
"작업 및 스레드 사용법을 모른다"[book] (http://jcip.net/), [tutorial] (http://docs.oracle.com/javase/tutorial/uiswing/concurrency/)을 읽으십시오.), 기타 [javadocs] (http://docs.oracle.com/javase/7/docs/api/javax/swing/SwingWorker.html). 그래서 1 질문에서 모든 것을 배우는 것은 잘못된 곳입니다. – zapl
제안 해 주셔서 감사합니다. 내일까지 숙제가 있습니다. 조언 해 주셔서 감사합니다. 나는 읽을 것이다. 그것을하는 방법에 대한 제안이 필요합니다. – cantas
http://docs.oracle.com/javase/7/docs/api/javax/swing/JProgressBar.html#setValue(int)이 부분에 대해 이해하지 못합니까? – Cruncher