Я написал изящную вещь на Java с графическим интерфейсом, который включает в себя JDialog, который начинается с небольшого размера, а затем использует pack (), чтобы приспособиться к вещам, которые позже добавит программа.Все это происходит до того, как JDialog рендерится.
Затем, к моему удивлению, примерно в 80% случаев, когда я запускаю его, окно не может изменить размер.Это кажется совершенно случайным, поскольку теоретически каждый раз делает одно и то же.С какой стати это произошло бы по-другому с тем же кодом на той же машине через пять секунд?
Эта проблема, кстати, всплыла, когда я включил собственный интерфейс Windows для этого GUI.