Вы видели этот пример из книги Oreilly Swing, которая плавает по всему Интернету? Кажется, вы можете настроить каретку много.
http://www.java2s.com/Code/Java/Swing-JFC/Fanciercustomcaretclass.htm