java - 如何在JFrame的边框上绘图

标签 java swing jframe border ribbon

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

Sample Border Image

最佳答案

这可以使用...等等...JRibbonFrame轻松完成。然而,为了使用它,您需要获取 Flamingo 框架。使用起来非常简单! here's一个工作示例。当然,你必须download火烈鸟让一切正常运转。

不过,它看起来不像“真正的”丝带框架。

我不确定,但显然你也可以得到这样的结果。

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

您还可以create a custom JFrame 看起来像一个丝带框架,这是最先进和最有值(value)的选项。使用它,您最终可能会得到更准确地满足您需求的东西。希望你喜欢我的回答! :)

关于java - 如何在JFrame的边框上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17863558/

相关文章:

java - 我的链接显示有问题

java - JCheckBox 的 ItemListener 不起作用

java - JWindow的窗口不动

java - 在 IntelliJ GUI Builder 中打开现有源代码

java - 如何在 JScrollPane 之上绘制?

java - 使用 setSelectedIndices 进行 JList 搜索始终选择第一项

java - 如何阻止Android应用程序开发Eclipse中的硬编码文本属性错误?

java - Java 十六进制数中的问题

java - 如何从 ImageIcon 获取图像(obj)

java - 在运行时在 Jframe 上添加文本字段