我正在构建一个类似于下面的功能区框架,但我不知道如何在 JFrame 的边框/标题栏上绘制。我需要在 JFrame 边框/标题栏的左上角绘制一个椭圆,与下面的类似。我有什么办法可以用 Java 做到这一点,如果没有的话我将如何创建一个航空风格的边框。
最佳答案
这可以使用...等等...JRibbonFrame
轻松完成。然而,为了使用它,您需要获取 Flamingo 框架。使用起来非常简单! here's一个工作示例。当然,你必须download火烈鸟让一切正常运转。
不过,它看起来不像“真正的”丝带框架。
我不确定,但显然你也可以得到这样的结果。
这个项目从外观上看已经死了(更新于 3 年前),所以如果您在框架上使用 setUndecorated();
,我只会推荐它。这将隐藏标题栏。然后,您可以添加自定义按钮来替换标题栏上的按钮(关闭、最小化、最大化)。
您还可以create a custom JFrame
看起来像一个丝带框架,这是最先进和最有值(value)的选项。使用它,您最终可能会得到更准确地满足您需求的东西。希望你喜欢我的回答! :)
关于java - 如何在JFrame的边框上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863558/