Могу ли я сделать диалог ProgressMonitor модальным?

есть ли способ сделать диалог из ProgressMonitor модальным?

ИЗМЕНИТЬ:

Класс ProgressMonitor в JAVA API откроет диалоговое окно, которое находится сверху, но не модально. Пользователь по-прежнему имеет доступ к фоновому графическому интерфейсу. Я ищу модальное диалоговое окно, чтобы показать прогресс, а также позволить пользователю остановить задачу посередине.


person 5YrsLaterDBA    schedule 07.10.2011    source источник
comment
мой пользовательский ProgressThreadMonitor является модальным, можете ли вы быть более конкретным   -  person mKorbel    schedule 07.10.2011
comment
где ваш ProgressThreadMonitor?   -  person 5YrsLaterDBA    schedule 07.10.2011
comment
мой ProgressThreadMonitor основан на download.oracle.com/javase/tutorial/uiswing /components/ и download.oracle.com/javase/ tutorial/uiswing/components/, то вы можете создать собственный JDialog#setModal(true); или JDialog#setModalityType(Dialog.ModalityType.APPLICATION_MODAL); и поместите туда свой JProgressBar, убедитесь, что на основании этих правил требуется скачать. oracle.com/javase/tutorial/uiswing/concurrency/   -  person mKorbel    schedule 07.10.2011


Ответы (1)


Как описано в разделе Как использовать мониторы выполнения. следует учитывать ряд факторов при Решение, использовать индикатор выполнения или монитор выполнения. В качестве детали реализации ProgressMonitor немодальный, поскольку "Солярис реализация еще не поддерживает Dialog.setModal." На практике модальное ProgressMonitor — это просто JOptionPane с JProgressBar, но пользователи могут оценить стремление избежать такого модального поведения.

person trashgod    schedule 08.10.2011