Обратные вызовы Swing Thread - PullRequest
1 голос
/ 10 июля 2009

Любые предложения по очистке следующего шаблона кода, который повторяется в моем приложении несколько раз.

new Thread(new Runnable() {
  public void run() {
    // Do some work here
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        // Update the Swing Interface to reflect the change
      }

    });
  }
}).start();

По сути, есть два блока кода, который выполняет работу над другим потоком, и блок кода, который выполняется в потоке пользовательского интерфейса Swing.

Я почти уверен, что могу создать класс для sub в этих блоках, но я надеюсь, что в библиотеке Swing есть что-то, что облегчит эту задачу.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 июля 2009

Учебное пособие Concurrency в Swing - еще одно хорошее место для поиска Там тоже обсуждается SwingWorker.

2 голосов
/ 11 июля 2009

посмотрите на SwingWorker Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...