処理に数分かかるコードがあります。長い配列の文字列ごとにWebに接続する必要があり、各文字列はURLです。接続するたびにjtextareaを更新して、ユーザーが20分間フリーズしているように見える空白のページを見つめないようにする必要があります。またはそれがどれだけ長くかかるか。これは私が試したがうまくいかなかったものの例です:
try {
ArrayList<String> myLinks = LinkParser.getmyLinksArray(jTextArea1.getText());
for (String s : myLinks) {
jTextArea2.append(LinkChecker.checkFileStatus(s) + "\n");
}
} catch (IOException ex) {
JOptionPane.showMessageDialog(jTextArea1, "Parsing Error", "Parsing Error", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(MYView.class.getName()).log(Level.SEVERE, null, ex);
}