Я попытался найти API, который ограничивает подвижную область компонента только внутри фрейма. Есть ли такой API?
Полагаю, такая функция находится в категории JFrame. но на самом деле есть почти вещи о создании компонентов Swing. Я также искал API SwingUtilities, но я думаю, что нет никакого полезного API, связанного с моей проблемой.
public void mouseDragged(MouseEvent arg0) {
// TODO Auto-generated method stub
Point MousePoint=arg0.getPoint();
label.setBounds(0, 0, c.getWidth(), c.getHeight());
label.setLocation(MousePoint);
}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
label.setBounds(0, 0, c.getWidth(), c.getHeight());
label.setLocation(getLocationOnScreen());
}
Я ожидал, что использование setBounds () ограничит подвижную область в Frame. но когда я перетаскивал метку над областью фрейма, он обнаружил, что метка движется вперед.