我需要制作一个如下图所示的自定义用户界面:-
我知道如何将按钮更改为箭头形状和其他所有形状。但我不明白如何将这些按钮移近、恢复和最小化到中心并使它们呈圆形(在 Windows 上)。
在谷歌上,我找到了如何制作自定义形状的窗口,但它不符合我的要求。 谁能告诉我该怎么做或任何链接。??
最佳答案
您需要创建自己的标题栏作为另一个带有按钮的面板,然后移除框架上的窗口装饰。
JFrame frame = new JFrame(...);
frame.setUndecorated(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//This will close the frame and exit
要最小化和最大化,监听按钮事件并使用:
frame.setState(Frame.ICONIFIED);//minimizes
frame.setState(Frame.NORMAL);//restores
参见 Frame.setState(int)
了解详情。
关于java - 在 swing 中制作自定义 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162298/