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