【问题标题】:Mnemonics - how to set color?助记符 - 如何设置颜色?
【发布时间】:2021-01-15 09:23:38
【问题描述】:

我的 javafx 应用程序中有多个带有助记符的按钮。 当我按“Alt”时,助记符显示为深色,但我希望它们是白色的。

什么是正确的 CSS 选择器?

我试过了:

.mnemonic-underline: {
  -fx-stroke: white;
}

但之后下划线始终可见。

【问题讨论】:

标签: javafx mnemonics


【解决方案1】:

这应该可行:

:show-mnemonics > .mnemonic-underline {
    -fx-stroke: white;
}

示例程序:

public class MnemonicStylingSSCCE extends Application {

    @Override
    public void start(Stage stage) {
        // Init label
        final Label mnemonic = new Label("_Mnemonic");
        mnemonic.setMnemonicParsing(true);

        // Init scene
        final Scene scene = new Scene(mnemonic);
        scene.getStylesheets().add(MnemonicStylingSSCCE.class.getResource("mnemonic.css").toExternalForm());
        stage.setScene(scene);

        // Request focus & show
        stage.requestFocus();
        stage.show();
    }

}

附注 - mnemonic.css 的内容是上面显示的 CSS(但用红色而不是白色)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多