Java AWT或Swing中的标题栏(带有额外元素的标题栏)?(Gnome和Windows 10)

Java AWT或Swing中的标题栏(带有额外元素的标题栏)?(Gnome和Windows 10),java,swing,awt,gnome,titlebar,Java,Swing,Awt,Gnome,Titlebar,我已经搜索了很长一段时间,但在Swing或AWT中从未找到任何关于headerbars(带有额外内容的标题栏,在基本操作系统和其他Gnome发行版上最常见)的信息。 我正在使用Swing制作一个应用程序,希望标题栏中有一些额外的按钮,但我能找到的唯一选择是从头开始制作一个完整的自定义标题栏,这不是我想要的,因为它会使应用程序在大多数Linux发行版上看起来不合适,因为它们的外观都不同。 我知道有几个跨平台的应用程序可以在不完全改变状态栏外观的情况下向状态栏添加额外的内容(例如Chrome),但我

我已经搜索了很长一段时间,但在Swing或AWT中从未找到任何关于headerbars(带有额外内容的标题栏,在基本操作系统和其他Gnome发行版上最常见)的信息。 我正在使用Swing制作一个应用程序,希望标题栏中有一些额外的按钮,但我能找到的唯一选择是从头开始制作一个完整的自定义标题栏,这不是我想要的,因为它会使应用程序在大多数Linux发行版上看起来不合适,因为它们的外观都不同。 我知道有几个跨平台的应用程序可以在不完全改变状态栏外观的情况下向状态栏添加额外的内容(例如Chrome),但我不知道有哪些是用AWT或Swing制作的。 如何在Linux(Gnome)、Mac OS或Windows 10上实现这一点?(最重要的是关于侏儒) 我需要图书馆吗


来源:(我不知道这会有什么帮助,但我会把它放在这里,以防万一)

Gnome中的标题栏是用GtkHeaderBar对象实现的。有一个名为java gnome的项目自2013年以来就没有维护过。其主要思想是绑定C API。我不知道你能不能用

我建议您将注意力集中在工具栏和菜单栏上。您可以查看JIDE库(特别是Action Framefork),以了解可能使用的栏和菜单组件


希望有帮助。

这个答案说您可以使用JNI或JNA来实现这一点:。我从来没有用过,所以我不知道怎么做。