изменение формы jframe - PullRequest
       23

изменение формы jframe

2 голосов
/ 10 марта 2011

Я не знаю, возможно ли это или нет. Есть ли способ изменить форму jframe в круг

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

По сути, вам нужно сделать прозрачную внешнюю часть поверхности JFrame, а затем нарисовать свою собственную фигуру в середине.

Это поможет вам начать:

http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

И это законченная реализация:

http://www.codeproject.com/KB/java/shaped-transparent-jframe.aspx

0 голосов
/ 26 февраля 2019

// Вы можете изменить форму JFrame импорт java.awt.geom. *;

setUndecorated(true);
Ellipse2D.Double E=new Ellipse2D.Double(0,0,500,500); //nested class Double## 

 - Heading

 ##
setShape(E);
setVisible(true);
...