--- old/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/RadioButtonSkin.java 2014-02-17 08:36:35.400078285 +0100 +++ new/modules/controls/src/main/java/com/sun/javafx/scene/control/skin/RadioButtonSkin.java 2014-02-17 08:36:35.244078281 +0100 @@ -25,12 +25,13 @@ package com.sun.javafx.scene.control.skin; +import com.sun.javafx.scene.control.behavior.ToggleButtonBehavior; import javafx.scene.control.RadioButton; import javafx.scene.layout.StackPane; import com.sun.javafx.scene.control.behavior.ButtonBehavior; -public class RadioButtonSkin extends LabeledSkinBase> { +public class RadioButtonSkin extends LabeledSkinBase> { /** The radio contains the "dot", which is usually a circle */ private StackPane radio; @@ -43,7 +44,7 @@ * functions in Pane (computeXOffset()/computeYOffset()). */ public RadioButtonSkin(RadioButton radioButton) { - super(radioButton, new ButtonBehavior(radioButton)); + super(radioButton, new ToggleButtonBehavior<>(radioButton)); radio = createRadio(); updateChildren();