Отключить перетаскивание JFrame
Я хочу спросить, как сделать так, чтобы рамка не перетаскивалась при запуске приложения?
А как потом отключить максимизацию, кнопку минимизации (строка заголовка)?
я использую JFrame
,
2 ответа
Просто добавьте нижнюю строку, чтобы убрать художественное оформление окна, например закрыть, свернуть и свернуть (заголовок). Это само по себе отключает перетаскивание только с событиями мыши.
frame.setUndecorated(true);
Вы можете использовать JWindow
вместо JFrame
, Строка заголовка отсутствует, поэтому пользователь не сможет ее переместить.
setResizable(false);
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);