Don't change cursor to default if it hasn't been changed before. Because default cursor doesn't fit some components, like JTextField.