Reputation: 1622
Is there a way to take the time in seconds or in milliseconds, between the clicked of the mouse button and the release of this one.
I used this feature, but does not right for me
public void mouseClicked (MouseEvent me) {
long time=me.getWhen();
// other stuff
}
some help?
Upvotes: 0
Views: 128
Reputation: 1892
It didn't work for you because getWhen() returns the time in miliseconds of when that event occured, not the time the event lasted. This code works for me:
long mousePressed;
long mouseReleased;
long mousePressTime;
@Override
public void mousePressed(java.awt.event.MouseEvent e) {
mousePressed = e.getWhen();
}
@Override
public void mouseReleased(java.awt.event.MouseEvent e) {
mouseReleased = e.getWhen();
mousePressTime = mouseReleased - mousePressed;
System.out.println("PRESS TIME "+mousePressTime);
}
Upvotes: 1