美文网首页
Button按钮简单介绍设置背景颜色和外边框

Button按钮简单介绍设置背景颜色和外边框

作者: 大丰87 | 来源:发表于2019-05-12 01:27 被阅读0次

设置按钮上的字体和大小,背景,圆角等

    b1.setFont(Font.font("sans-serif",40));//设置按钮的字体和大小
    b1.setTextFill(Paint.valueOf("#8B2252"));//设置文字颜色
    //设置b1按钮的背景,圆角半径,边框距离等,这里注意细节啊,多查看API,
    BackgroundFill bgf = new BackgroundFill(Paint.valueOf("#698B69"),new CornerRadii(20),new Insets(10));
    Background bg = new Background(bgf);//这里需要一个BackgroundFile,先创建一个在给他
    b1.setBackground(bg);//这里需要一个Background,我们就先创建一个在给他
    //设置b1按钮的边框
    BorderStroke bos = new BorderStroke(Paint.valueOf("#8A2BE2"),BorderStrokeStyle.SOLID,new CornerRadii(20),new BorderWidths(5));
    Border bo = new Border(bos);
    b1.setBorder(bo);//这里需要一个Border,先创建一个

设置组件背景的透明度.
设置组件上文字的颜色.颜色加2位数最后面的2位数代表透明度,比如"#8B225200",最后面的00代表透明度

b1.setTextFill(Paint.valueOf("#8B2252"));//设置文字颜色

获取按钮上的文本:
b1.gettext();

button的父类是Region,Region 也是很多组件的父类

用javafx css来快速设置组件的属性//具体用法也可参见 javafx css 官网

    b1.setStyle(
            "-fx-background-color:#6B8E23;" +
            "-fx-background-radius:30;" +
            "-fx-text-fill:#0000CD;" 
    );

设置按钮的单击事件,跟易语言中的按钮被被单击,然后在后面写代码

    b1.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            System.out.println("66666");
        }
    });//需要EventHandler 对象,直接new 一个,用匿名内部类的方式.b1为组件对象

上面的event参数可以获得事件源.

    b1.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            Button bu = (Button) event.getSource();//返回的是一个obj类,强转为 Button,用 Button对象来接收
            System.out.println("b1的文本是="+bu.getText());//如何证明是b1上的文本呢?
        }
    });//需要EventHandler 对象,直接new 一个,用匿名内部类的方式

相关文章

网友评论

      本文标题:Button按钮简单介绍设置背景颜色和外边框

      本文链接:https://www.haomeiwen.com/subject/jndqaqtx.html