Ho lavorato con SceneBuilder e osservo che applica l'attributo mnemonicParsing
e lo identifica a false
per ogni Node
che faccio.Qual è l'attributo "mnemonicParsing" in Java FX
Che cosa è esattamente? Che differenza fa in Layout.xml
?
Ho lavorato con SceneBuilder e osservo che applica l'attributo mnemonicParsing
e lo identifica a false
per ogni Node
che faccio.Qual è l'attributo "mnemonicParsing" in Java FX
Che cosa è esattamente? Che differenza fa in Layout.xml
?
Si riferisce allo Labeled.mnemonicParsing
property. Registra una scorciatoia da tastiera per attivare l'elemento (utilizzando la lettera che segue _
nel text
+ Alt (Windows, non so se è la stessa chiave anche su altri SO)). Per esempio.
Button btn = new Button();
btn.setText("_Say 'Hello World'");
btn.setMnemonicParsing(true);
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});
stampa anche Hello World!
, se l'utente preme Alt + S.
Ciò non accade, se mnemnonicParsing
è false
. In questo caso, lo verrà stampato anche "" normalmente " anziché sottolineare la seguente lettera.
Correlati: [Menu JavaFX - prima lettera, decorazione sottolineata] (http://stackoverflow.com/questions/24499500/javafx-menu-first-letter-underline-decoration) – jewelsea