如何在JFrame的边框上绘制

时间:2013-07-25 16:21:34

标签: java swing jframe border ribbon

我正在构建一个类似于下面的功能区框架,但我不知道如何在JFrame的边框/标题栏上绘图。我需要在JFrame边框/标题栏的左上角绘制一个椭圆,类似于下面的一个。有没有什么方法可以用Java做到这一点,如果不是我将如何创建一个航空风格的边框。

Sample Border Image

1 个答案:

答案 0 :(得分:2)

这可以通过以下方式轻松完成......等待...... JRibbonFrame。但是,为了使用它,您需要获得Flamingo框架。它使用起来非常简单! here's一个工作实例。当然,你必须download Flamingo让事情发挥作用。

但它看起来并不像一个“真正的”功能区框架。

我不确定,但显然你最终也会得到类似的东西。

该项目看起来已经死了(3年前更新过),所以如果您在框架上使用setUndecorated();,我只推荐它。这将隐藏标题栏。然后,您可以添加自定义按钮来替换标题栏上的按钮(关闭,最小化,最大化)。

您还可以create a custom JFrame出现像功能区框架,这是最先进和最有价值的选项。使用此功能,您最终可能会得到更符合您需求的内容。希望你喜欢我的回答! :)