Java MouseEvent.translatePoint(int x, int y)
Syntax
MouseEvent.translatePoint(int x, int y) has the following syntax.
public void translatePoint(int x, int y)
Example
In the following code shows how to use MouseEvent.translatePoint(int x, int y) method.
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
/*from ww w .j av a2s. c o m*/
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main extends JPanel {
JButton button = new JButton("click frame not me");
public Main() {
setLayout(null);
add(button);
button.setSize(button.getPreferredSize());
button.setLocation(20, 20);
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent event) {
System.out.println(event.getPoint());
event.translatePoint(20, 20);
System.out.println(event.getPoint());
}
});
}
public static void main(String[] args) {
JFrame frame = new JFrame("MoveButton");
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setSize(250, 200);
frame.setLocation(200, 200);
frame.setContentPane(new Main());
frame.setVisible(true);
}
}
Home »
Java Tutorial »
java.awt.event »
Java Tutorial »
java.awt.event »