我在JPanel
中有一個小圖像。當我點擊面板時,圖像必須移動到那一點。 這是鼠標偵聽器的代碼(在構造函數):在Java中將圖像移動到點(而不是拖動)
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
if (moving) return;
moveImageTo(e.getX(), e.getY());
}
});
的moveImageTo
:
public void moveImageTo(int x, int y) {
moving = true;
moveThread.start();
}
線程的問題,因爲我有起始位置(一個java.awt.Point)和(另一個java.awt.Point),但我不知道如何計算方向和移動的步驟。我也認爲線程必須在每一步調用paint(Graphics g)
方法。任何人有任何提示或鏈接?
你想動畫_從開始點到點擊點的移動? – trashgod