Изменение размера JFrame - setPreferredSize()

Существует несколько способов изменения размерности JFrame, но достаточно обычных двух методов setPreferredSize и setSize элемента JFrame.

frame.setPreferredSize(new Dimension(350, 200));

В частности, JFrame имеет 4 метода:

- setSize(): Изменяет размер компонента на длину l и высоту h. Значения высоты и ширины автоматически увеличиваются, если они меньше минимального размера, заданного методом. setMinimumSize.

- setMinimumSize(): Устанавливает минимальный размер, поддерживаемый окном. Если текущий размер окна меньше минимального размера, размер окна будет автоматически расширен и скорректирован до нового минимального размера. Если setSize() и setBounds() впоследствии вызываются значениями меньше, чем те, которые указаны в setMinimumSize(), окно будет автоматически развернуто до минимальных значений.

- setMaximumSize(): Указывает максимальный размер окна с постоянными значениями, например, setMinimumSize().

- setPreferredSize(): Указывает предпочтительный размер компонента. Это оптимальный размер компонента и правильный выбор, когда у вас есть менеджер макетов.

Example:

Вот полный код, который показывает внешний вид JFrame с изменением размера:

import java.awt.Dimension; 
import javax.swing.JFrame;

public class Test extends JFrame{

public static void main(String[] args) {
//Создаем JFrame
JFrame jframe = new JFrame("JFrame resizing size");
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Изменяем размерность JFrame
jframe.setPreferredSize(new Dimension(300, 200));
//Центр JFrame
jframe.setLocationRelativeTo(null);
jframe.setVisible(true);
}
}
References:
References:JPanel: setPreferredSize(Dimension preferredSize)
Установка ограничения минимального размера окна в java swing