使用javafx更改stage中默认标题的样式

使用javafx更改stage中默认标题的样式,javafx,Javafx,我想在舞台上改变标题的风格,但我什么也找不到。 我尝试了一些css代码,如: .title { -fx-font-size: 18px; -fx-font-family: "B Homa"; } 但这对我不起作用。我在javafx中搜索了窗口的样式,我发现每个本机窗口的默认样式都是装饰的,为了设计自定义窗口,我必须使用底层模式,但是我只想更改本机窗口的大小和字体样式不同的字体和大小。我认为这在装饰默认窗口时是不可能的。窗口本身是操作系统中的本机窗口。例如,在windows上,

我想在舞台上改变标题的风格,但我什么也找不到。 我尝试了一些css代码,如:

 .title {
    -fx-font-size: 18px;
    -fx-font-family: "B Homa";
}

但这对我不起作用。我在javafx中搜索了窗口的样式,我发现每个本机窗口的默认样式都是装饰的,为了设计自定义窗口,我必须使用底层模式,但是我只想更改本机窗口的大小和字体样式不同的字体和大小。

我认为这在装饰默认窗口时是不可能的。窗口本身是操作系统中的本机窗口。例如,在windows上,窗口实现为:

com.sun.glass.ui.win.WinWindowand

标题在本机方法中进行管理:


@重写本机保护的布尔值_setTitleLongPTR,字符串标题

谢谢你的回复。我可以使用primarystage.settitlestring e更改标题,但我想更改字体样式,例如从Arial更改为Times New Roman,以及字体大小,例如从10磅更改为18磅的本机窗口。你有什么建议吗?没有装饰的窗户可以。看一看下面的项目:太棒了。非常感谢。@Muskan Undecorator不再积极开发。它已被一个新版本取代,名为。