JScreenRecorder is a Java-based desktop screen recorder licensed under LGPL. The application supports full-screen and selective screen area recording. It comes with a custom cursor selection feature that lets you select the cursor type that appears on your screen.