たとえば、次のコードでは、JTextFieldを変更して、ポートimスキャンが開いているかどうかを表示したいのですが、これを行う方法がわかりません。多分私はいくつかのヘルパーメソッドが必要ですか?
public void actionPerformed(ActionEvent arg0) {
console.setText("Starting check\n" +
"Start = "+stopServTf.getText()+
"\nStop ="+stopServTf.getText()+
"\nPort Start ="+startPortTf.getText()+
"\nPort Stop ="+stopPortTf.getText());
PortScanner p= new PortScanner(Integer.parseInt(startPortTf.getText()),
Integer.parseInt(stopPortTf.getText()),startServTf.getText());
}
および他のメソッド/コンストラクター
public PortScanner(int portStart, int portStop ,String ip) {
for (int i = portStart; i <= portStop; i++) {
try {
Socket ServerSok = new Socket(ip, i);
setString(i);
//System.out.println("Port in use: " + i);
ServerSok.close();
} catch (Exception e) {
}
setStrinN(i);
System.out.println("Port not in use: " + i);
}
}
public static String setString(int i) {
return "Port in use: " +i;
}
public static String setStrinN(int i){
return "Port not in use: "+i;
}
に送りたいのでconsole.setText();