У меня есть элемент качания текстовой области, где я хочу отображать некоторые журналы выполнения. сообщения должны появляться после каждого шага выполнения. например "Выборка начата". Но проблема в том, что все сообщения журналов появляются только один раз после завершения действия кнопки. Ниже приведен способ, которым я использовал для отображения некоторого текста.
getXmlButton = new JButton("Fetch Reports");
getXmlButton.addActionListener((new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
createDirectory();
stutusArea.append("Fetching has been started");
final String password = passwordTextField.getText();
final String username = loginTextField.getText();
OperatingSystemDriver os = new OperatingSystemDriver();
driver = os.getDriver();
stutusArea.append("getting some url");
driver.get(URL);
try {
LoginPage login = new LoginPage(driver);
login.loginAs(username, password);
stutusArea.append("successful login");
} catch (Exception e1) {
stutusArea.append("login error");
}
insertToDbButton.setEnabled(true);
}
}));
SwingWorker
для длительных задач. Дополнительные сведения см. в разделе Параллелизм в Swing. - person Andrew Thompson   schedule 09.03.2013