< prev index next >

modules/controls/src/main/java/javafx/scene/control/Label.java

Print this page

        

*** 100,110 **** * Properties * * * **************************************************************************/ private ChangeListener<Boolean> mnemonicStateListener = (observable, oldValue, newValue) -> { ! Label.this.impl_showMnemonicsProperty().setValue(newValue); }; /** * A Label can act as a label for a different Control or * Node. This is used for Mnemonics and Accelerator parsing. --- 100,110 ---- * Properties * * * **************************************************************************/ private ChangeListener<Boolean> mnemonicStateListener = (observable, oldValue, newValue) -> { ! NodeHelper.showMnemonicsProperty(Label.this).setValue(newValue); }; /** * A Label can act as a label for a different Control or * Node. This is used for Mnemonics and Accelerator parsing.
*** 115,133 **** labelFor = new ObjectPropertyBase<Node>() { Node oldValue = null; @Override protected void invalidated() { if (oldValue != null) { NodeHelper.getNodeAccessor().setLabeledBy(oldValue, null); ! oldValue.impl_showMnemonicsProperty().removeListener(mnemonicStateListener); } final Node node = get(); if (node != null) { NodeHelper.getNodeAccessor().setLabeledBy(node, Label.this); ! node.impl_showMnemonicsProperty().addListener(mnemonicStateListener); ! impl_setShowMnemonics(node.impl_isShowMnemonics()); } else { ! impl_setShowMnemonics(false); } oldValue = node; } @Override public Object getBean() { --- 115,133 ---- labelFor = new ObjectPropertyBase<Node>() { Node oldValue = null; @Override protected void invalidated() { if (oldValue != null) { NodeHelper.getNodeAccessor().setLabeledBy(oldValue, null); ! NodeHelper.showMnemonicsProperty(oldValue).removeListener(mnemonicStateListener); } final Node node = get(); if (node != null) { NodeHelper.getNodeAccessor().setLabeledBy(node, Label.this); ! NodeHelper.showMnemonicsProperty(node).addListener(mnemonicStateListener); ! NodeHelper.setShowMnemonics(Label.this, NodeHelper.isShowMnemonics(node)); } else { ! NodeHelper.setShowMnemonics(Label.this, false); } oldValue = node; } @Override public Object getBean() {
< prev index next >