#eclipse-rcp
#eclipse-rcp
Вопрос:
Я новичок в eclipse rcp.
Контекст:
Я выполняю операцию входа в систему с помощью eclipse rcp, я создаю представление, которое принимает имя пользователя и пароль от пользователя, и когда пользователь нажимает на кнопку входа, код сверяется с базой данных, и если он действителен, пользователю отображается новое представление, в противном случае отображается ошибка неверный вход.
Итак, здесь, в приведенном выше примере, я отчаянно хотел показать индикатор выполнения (который ожидает некоторое время) во время его проверки с базой данных в фоновом режиме.
могу ли я узнать, как этого добиться?
Ответ №1:
Вы можете использовать ProgressMonitorDialog для достижения желаемого. Вот руководство по его использованию.
Ответ №2:
Если вы используете приложение на основе Eclipse RCP, то вы даже можете реализовать свою «Операцию» как расширение «org.eclipse.core.runtime.jobs.Job». В вашем приложении ApplicationWorkbenchWindowAdvisor должно быть установлено в preWindowOpen(): configurer.setShowProgressIndicator(true);
После запуска вашей работы автоматически отображается там в процессе выполнения.
Вы даже можете добавить progressView через расширение в свое приложение, и когда вы нажимаете там на progress, ваша операция появляется в progressView, где вы даже можете отменить 🙂
Надеюсь, это помогло.