Java 如何在不同OSs之间左对齐JFrame标题文本

Java 如何在不同OSs之间左对齐JFrame标题文本,java,linux,swing,jframe,look-and-feel,Java,Linux,Swing,Jframe,Look And Feel,看起来操作系统正在控制整个JFrame标题栏。 我尝试使用: UIManager.setLookAndFeel() 改变外观和感觉,但似乎不会影响 标题栏 在我的Windows机器上,默认值是左对齐的,但在我的Linux上是左对齐的 机器,它居中,不知怎么的,我想试着一直显示出来 标题文本左对齐 我看到一个例子,他们基本上构建了每个元素 从零开始的标题栏,我不想去那里 还有别的办法吗 谢谢 如果L&F支持窗户装饰,您可以使用。UIManager默认值中引用了一个完整的示例。可能对您有所帮助。我

看起来操作系统正在控制整个JFrame标题栏。 我尝试使用:

UIManager.setLookAndFeel()
改变外观和感觉,但似乎不会影响 标题栏

在我的Windows机器上,默认值是左对齐的,但在我的Linux上是左对齐的 机器,它居中,不知怎么的,我想试着一直显示出来 标题文本左对齐

我看到一个例子,他们基本上构建了每个元素 从零开始的标题栏,我不想去那里

还有别的办法吗


谢谢

如果L&F支持窗户装饰,您可以使用。UIManager默认值中引用了一个完整的示例。

可能对您有所帮助。我看到了,但只有操作系统保持对齐,并且您添加空格以使其居中时,这才有效。我想您可以在它的右边添加空格,但您必须检测它默认使用了什么。。我现在正试图使用基于此的东西:getRootPane().setWindowDecorationStyle(JRootPane.FRAME);但是它看起来不太好。谢谢你的回复。我最终回到了我最初试图做的事情,但是屏幕底部状态栏中的文本。我简化了我的整个布局并使其正常工作。这在应用程序的上下文中可能更有用。