如何编写JavaFX代码实现UI界面美观效果实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1085个文字,预计阅读时间需要5分钟。
JavaFX相较于Swing在UI方面有显著提升,不仅可以通过FXML来排版布局界面,还可以通过CSS样式表来美化UI。实际上,在开发JavaFX应用时,可以将FXML看作是HTML,这样CSS与HTML结合使用,实现更丰富的UI效果。
相对于Swing来说,JavaFX在UI上改善了很多,不仅可以通过FXML来排版布局界面,同时也可以通过CSS样式表来美化UI。
其实在开发JavaFX应用的时候,可以将FXML看做是HTML,这样跟CSS结合起来就跟开发WEB应用差不多,只不过两者之间的语法有点差异。
1. JavaFX CSS语法
JavaFX CSS样式跟HTML中的CSS样式很大程度上是相似的,比如class选择器、组合选择符、伪元素等。
.root { -fx-body-color : #F5F5F5; -fx-outer-border : #cecece; } VBox > .text-area.first { -fx-border-radius: 4 4 0 0; -fx-background-radius: 4 4 0 0; } .arrow-button:pressed { -fx-background-color: #e6e6e6; -fx-border-color: #acacac; -fx-effect: innershadow(gaussian, #adadad, 10, 0, 0, 3); }
但有一点不同的是,JavaFX的CSS样式语法都是以“-fx-”作为前缀。
本文共计1085个文字,预计阅读时间需要5分钟。
JavaFX相较于Swing在UI方面有显著提升,不仅可以通过FXML来排版布局界面,还可以通过CSS样式表来美化UI。实际上,在开发JavaFX应用时,可以将FXML看作是HTML,这样CSS与HTML结合使用,实现更丰富的UI效果。
相对于Swing来说,JavaFX在UI上改善了很多,不仅可以通过FXML来排版布局界面,同时也可以通过CSS样式表来美化UI。
其实在开发JavaFX应用的时候,可以将FXML看做是HTML,这样跟CSS结合起来就跟开发WEB应用差不多,只不过两者之间的语法有点差异。
1. JavaFX CSS语法
JavaFX CSS样式跟HTML中的CSS样式很大程度上是相似的,比如class选择器、组合选择符、伪元素等。
.root { -fx-body-color : #F5F5F5; -fx-outer-border : #cecece; } VBox > .text-area.first { -fx-border-radius: 4 4 0 0; -fx-background-radius: 4 4 0 0; } .arrow-button:pressed { -fx-background-color: #e6e6e6; -fx-border-color: #acacac; -fx-effect: innershadow(gaussian, #adadad, 10, 0, 0, 3); }
但有一点不同的是,JavaFX的CSS样式语法都是以“-fx-”作为前缀。

