1

我需要制作一个自定义 ui,如下图所示:-

在此处输入图像描述

我知道如何将按钮更改为箭头形状和其他所有内容。但我不明白如何将那些关闭、恢复和最小化按钮移动到中心并赋予它们圆形(在 Windows 上)。

在谷歌上,我发现了如何制作自定义形状的窗口,但它不符合我的要求。谁能告诉我如何做到这一点或任何链接.??

4

1 回答 1

3

您需要创建自己的标题栏作为另一个带有按钮的面板,然后删除框架上的窗口装饰。

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)

于 2013-01-04T17:57:40.693 回答