我正在制作一个程序,用户可以使用鼠标将卡片拖过桌子。卡片是JPanel
,桌子也是。{表格具有null
布局。在Card类中,我有这个:
@Override
public void mouseDragged(MouseEvent e)
{
if (this.getWhere() == 1) // makes sure the card is on the table
{
Table.table.moveCard(this, e.getX(), e.getY());
}
}
然后在Table类中:
public void moveCard(Card card, int x, int y)
{
card.setLocation(x, y);
}
当我拖动卡片时,它会从鼠标所在位置以及靠近面板左上角的位置来回跳转。
任何帮助?