助记符——如何设置颜色?

Mnemonics - how to set color?

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

什么是正确的 css 选择器?

我试过了:

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

但之后下划线一直可见。

这应该有效:

: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(但使用红色而不是白色)。