У меня есть эффект для моего JFrame, что когда он запускается, он медленно сдвигает рамку, а когда она заканчивается, он медленно сдвигает ее.Вот видео об этом (извините, запись идет на низкой частоте кадров): https://www.dropbox.com/s/v19xtnxc6utt9y3/2019-01-03%2022-17-26.mp4?dl=0
Обратите внимание, как он нормально закрывается, но при открытии он попадает в первые несколько пикселей, затем зависает и затем открывается полностью.
Это мой код, используемый для открытия:
while (frame.getWidth() < MAX_FRAME_WIDTH) {
frame.setSize(frame.getWidth() + 2, frame.getHeight());
}
И это код, используемый для закрытия:
while (frame.getWidth() > 0) {
frame.setSize(frame.getWidth() - 2, frame.getHeight());
}
Если кто-то может показать мне, почему эта проблеманастоящее и как это исправить было бы замечательно.
Спасибо.