第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JavaFX8 DatePicker 按鈕大小更改

JavaFX8 DatePicker 按鈕大小更改

夢(mèng)里花落0921 2022-06-15 15:59:23
我正在使用DatePicker具有默認(rèn)樣式的 JavaFX。但是,我想Scene通過添加scene.getStyleSheets().add("abc.css").它工作得很好,我申請(qǐng)了:Button {    -fx-font-size: 20;    -fx-font-family: "Arial";    -fx-pref-width: 300;    -fx-pref-height: 60;    -fx-background-radius: 16px;    -fx-background-color: lightgrey;    -fx-text-fill: black;}但是,當(dāng)我添加DatePicker. DatePicker里面有自己的箭頭按鈕,可以切換月份或年份。我想為此使用默認(rèn)樣式,DatePicker但由于它在 my 下Scene,它的按鈕從 CSS 中獲取按鈕樣式...(胖按鈕)有沒有辦法讓我從DatePicker使用默認(rèn)樣式中刪除按鈕DatePicker樣式?我不想從這個(gè)場(chǎng)景中刪除所有樣式,因?yàn)槲冶仨氉约簯?yīng)用所有其余樣式。這是一張照片:
查看完整描述

2 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

這不是一個(gè)絕對(duì)正確的解決方案,但作為一種解決方法,您可以繼承您的 javaFX 樣式以進(jìn)行日期選擇器彈出控件

如果你把它添加到你的 abc.css 中,按鈕會(huì)像默認(rèn)一樣正常

.date-picker-popup > * > .spinner > .button {
    -fx-background-color: transparent;
    -fx-background-radius: 0;
    -fx-pref-width: -1;
    -fx-pref-height: -1;}

http://img1.sycdn.imooc.com//62a9917b00014ec006340363.jpg

查看完整回答
反對(duì) 回復(fù) 2022-06-15
?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

不幸的是,沒有辦法阻止將樣式應(yīng)用于具有特定祖先的節(jié)點(diǎn)。這需要你

  • 想出一種方法來限制以不修改 eg 的后代的方式應(yīng)用您的樣式的節(jié)點(diǎn)DatePicker,或者

  • 將您修改的屬性重置為modena.css適用于它們的值。

對(duì)于第二個(gè)選項(xiàng),您可以使用

Button {

    -fx-font-size: 20;

    -fx-font-family: "Arial";

    -fx-pref-width: 300;

    -fx-pref-height: 60;

    -fx-background-radius: 16px;

    -fx-background-color: lightgrey;

    -fx-text-fill: black;

}


.date-picker-popup > * > .spinner > .button {

    -fx-font-size: 1em;

    -fx-font-family: "System";

    -fx-pref-width: -1;

    -fx-pref-height: -1;

    -fx-background-color: -fx-outer-border, -fx-inner-border, -fx-body-color;

    -fx-background-radius: 0;

}


.date-picker-popup > * > .spinner > .button:focused {

    -fx-background-color: -fx-focus-color, -fx-inner-border, -fx-body-color, -fx-faint-focus-color, -fx-body-color;

}

但是請(qǐng)注意,需要對(duì)每個(gè)使用按鈕的標(biāo)準(zhǔn)控件執(zhí)行此操作。添加一種方法來選擇您想要設(shè)置樣式的按鈕可能要簡單得多。例如,您可以向要設(shè)置樣式的按鈕添加樣式類:


button.getStyleClass().add("my-style");

Button.my-style {

    -fx-font-size: 20;

    -fx-font-family: "Arial";

    -fx-pref-width: 300;

    -fx-pref-height: 60;

    -fx-background-radius: 16px;

    -fx-background-color: lightgrey;

    -fx-text-fill: black;

}


查看完整回答
反對(duì) 回復(fù) 2022-06-15
  • 2 回答
  • 0 關(guān)注
  • 249 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)