助记符——如何设置颜色?
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(但使用红色而不是白色)。
我的 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(但使用红色而不是白色)。