Button按鈕簡單介紹設置背景顏色和外邊框

設置按鈕上的字體和大小,背景,圓角等

    b1.setFont(Font.font("sans-serif",40));//設置按鈕的字體和大小
    b1.setTextFill(Paint.valueOf("#8B2252"));//設置文字顏色
    //設置b1按鈕的背景,圓角半徑,邊框距離等,這里注意細節(jié)啊,多查看API,
    BackgroundFill bgf = new BackgroundFill(Paint.valueOf("#698B69"),new CornerRadii(20),new Insets(10));
    Background bg = new Background(bgf);//這里需要一個BackgroundFile,先創(chuàng)建一個在給他
    b1.setBackground(bg);//這里需要一個Background,我們就先創(chuàng)建一個在給他
    //設置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,先創(chuàng)建一個

設置組件背景的透明度.
設置組件上文字的顏色.顏色加2位數(shù)最后面的2位數(shù)代表透明度,比如"#8B225200",最后面的00代表透明度

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

獲取按鈕上的文本:
b1.gettext();

button的父類是Region,Region 也是很多組件的父類

用javafx css來快速設置組件的屬性//具體用法也可參見 javafx css 官網(wǎng)

    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 一個,用匿名內(nèi)部類的方式.b1為組件對象

上面的event參數(shù)可以獲得事件源.

    b1.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            Button bu = (Button) event.getSource();//返回的是一個obj類,強轉(zhuǎn)為 Button,用 Button對象來接收
            System.out.println("b1的文本是="+bu.getText());//如何證明是b1上的文本呢?
        }
    });//需要EventHandler 對象,直接new 一個,用匿名內(nèi)部類的方式
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容