Каков правильный способ получения уведомления после того, как аппликатор Swing завершит рисование? Я пишу какой-то код времени, чтобы измерить, сколько времени занимает апплет, и хотите включить время для отображения любой графики.уведомили, когда Swing закончил рисование
В конце моего метода init(), который выполняет весь чертеж, я прошел через Runnable to SwingUtilities.invokeLater, который спал в течение 10 секунд. Я видел задержку перед отображением графики. Я бы подумал, что задержка произойдет после графики, так как я понял, что она будет поставлена в очередь после вызова чертежа. Я попытался переместить этот код проверки сна, чтобы начать(), и получил те же результаты.
Основываясь на моем тестировании с предупреждающим сообщением javascript, кажется, что событие onload, помещенное в тег тела HTML, также запускается до рисования графики.
* Я прошел в Runnable to SwingUtilities.invokeLater, который спал в течение 10 секунд * - метод invokeLater() используется для добавления кода в EDT для выполнения. Если вы заставляете EDT спать, Swing не может перекрасить себя. – camickr
В чем Ваш вопрос, точно? –