Если я использую
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);
Продвижение своими сайтами как стратегия роста и независимости