Если я использую
frame.setUndecorated(true);
Как мне сделать, чтобы можно было перемещать форму мышкой?
Необходимо создать слушатель и повесить его на окно:
JFrame f = new JFrame();
MouseAdapter m = new MouseAdapter() {
int y;
int x;
public void mousePressed(MouseEvent e) {
// запоминаем координаты клика
x = e.getX();
y = e.getY();
}
public void mouseDragged(MouseEvent e) {
// двигаем окно
f.setLocation(e.getXOnScreen() - x, e.getYOnScreen() - y);
}
};
f.setSize(300,200);
f.setLocationRelativeTo(null);
f.setUndecorated(true);
f.addMouseMotionListener(m);
f.addMouseListener(m);
f.setVisible(true);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники