JavaFxcss 样式(三)
css 样式(三)
JavaFX 从⼊门⼊门到⼊⼟系列
JavaFx css样式,前⾯我说过它类似html,他有css控制样式,不过最新的css标准并不⽀持,同时javafx的css样式都以 -fx-开头,列如设置背景颜⾊.
css 样式需要注意,我这⾥是Maven管理项⽬。将css放到resources/css/main.css下
main.css
java代码如下.bg { -fx-background-color : #1EC6FC ;}
1
2
3/*作⽤于指定class*/.bg { -fx-background-color : #1EC6FC ; -fx-font-size : 20px ; /*字体颜⾊*/ -fx-text-fill : red ;}/* 作⽤于全局的按钮样式 */.button { -fx-font-size : 40px }
1
2
3
4
5
6
7
8
9
10
11
12
import Application ;import Scene ;import Button ;import Label ;import Image ;import VBox ;import Stage ;/** * @author lingkang * @date 2021/9/17 22:29 * @description */public class TitleDemo extends Application { public void start (Stage stage ) throws Exception { stage .setTitle ("标题"); stage .getIcons ().add (new Image ("img/avatar.jpg")); stage .setHeight (200); stage .setWidth (300); Label label = new Label ("css 样式"); // 给label 添加css 样式 label .getStyleClass ().add ("bg"); Button button = new Button ("样式按钮"); // 直接添加样式 button .setStyle ("-fx-background-color: red;-fx-text-fill: blue;"); // 使⽤Vbox 纵向布局放标签和按钮 VBox box = new VBox (); box .getChildren ().add (label ); box .getChildren ().add (button ); Scene scene = new Scene (box ); // 将样式css 放到场景中,类似html 中的全局 css scene .getStylesheets ().add ("css/main.css"); stage .setScene (scene ); stage .show (); } public static void main (String [] args ) { launch (args ); }}
1234567891011121314151617181920212223242526272829303132333435363738394041424344
css最新效果如下
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论