Отключить перетаскивание JFrame

Я хочу спросить, как сделать так, чтобы рамка не перетаскивалась при запуске приложения?

А как потом отключить максимизацию, кнопку минимизации (строка заголовка)?

я использую JFrame,

2 ответа

Просто добавьте нижнюю строку, чтобы убрать художественное оформление окна, например закрыть, свернуть и свернуть (заголовок). Это само по себе отключает перетаскивание только с событиями мыши.

frame.setUndecorated(true);

Вы можете использовать JWindow вместо JFrame, Строка заголовка отсутствует, поэтому пользователь не сможет ее переместить.

setResizable(false);
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
Другие вопросы по тегам