2013-07-25 111 views
2

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

Sample Border Image

回答

2

这可以通过使用可以轻松完成的...等待它...的JRibbonFrame。然而,为了使用它,你需要获得Flamingo框架。使用非常简单! here's一个工作示例。当然,你将不得不download火烈鸟让事情工作。

它看起来并不像一个 “真正的” 色带架,虽然。

我不知道,但显然你可以像这样的东西也结束了。

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

你也可以create a customJFrame看起来像一个丝带框架,这是最先进和最有价值的选择。使用这个,你最终可能会更准确地满足你的需求。希望你喜欢我的回答! :)

+0

非常感谢,我一定会尝试使用火烈鸟 – Andrelle

+0

太棒了!你能否接受这个答案作为最佳答案?这会帮助我很多!只需点击答案左侧的绿色复选框即可。谢啦! – Scientious