如何将jFrame菜单栏集成到Unity面板?

我正在使用jFrame开发Java应用程序,并且应用程序菜单栏对象不像任何本机Unity应用程序那样与Unity的Panel( 窗口标题和应用程序菜单 )集成。

有办法吗?


我的应用:

菜单栏在窗口上,但不在顶栏上

Firefox集成:(我想要的)

使用顶栏上的菜单栏

为了将Java应用程序与Unity栏集成,您需要一个外部库。 您可以从PPA获得一个名为Java Ayatana的名称 。 说明在该页面上,但我会把它们放在这里

sudo add-apt-repository ppa:danjaredg/jayatana sudo apt-get update sudo apt-get install jayatana 

您需要在安装后注销并重新登录。 这里的说明将安装最新版本并将保持最新,我在上面的评论中添加的链接已过时,必须手动安装,所以我建议你使用它。

从我上面链接的页面中有一个标签为“wiki”的标签,其中有一个文件“configuration”。 此文件说明如何设置Java程序以使用Unity顶部栏。 您将需要创建Java桌面应用程序( .desktop文件)。