Это сводит меня с ума. Когда я установил соответствующий размер для своего окна в режиме проектирования, это просто игнорирует этот размер и использует что-то еще, когда я компилирую и работаю. Даже жесткий я установил minimumSize и preferredSize, он просто игнорирует это... Почему? Как я могу установить свой собственный размер?
Даже если вы установили размер с помощью minimumSize
и preferredSize
, вы, возможно, забыли вызвать Window.pack()
, в котором Swing изменит размер компонентов (и всех его подкомпонентов) в соответствии с установленным размером.
Вы вызываете его в вашем окне (или в любом другом месте, которое строит ваше окно) после того, как все желаемые размеры будут установлены.
Или же вы можете использовать метод Component.setSize()
, но он содержит некоторые предостережения.
Проверяли ли вы на самом деле размер JFrame или содержащей его JPanel?
Пытались ли вы setSize
?