Я не знаю, возможно ли это или нет. Есть ли способ изменить форму jframe в круг
По сути, вам нужно сделать прозрачную внешнюю часть поверхности JFrame, а затем нарисовать свою собственную фигуру в середине.
Это поможет вам начать:
http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/
И это законченная реализация:
http://www.codeproject.com/KB/java/shaped-transparent-jframe.aspx
// Вы можете изменить форму JFrame импорт java.awt.geom. *;
setUndecorated(true); Ellipse2D.Double E=new Ellipse2D.Double(0,0,500,500); //nested class Double## - Heading ## setShape(E); setVisible(true);