modules/controls/src/main/java/com/sun/javafx/scene/control/skin/RadioButtonSkin.java

Print this page

        

@@ -23,16 +23,17 @@
  * questions.
  */
 
 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<RadioButton, ButtonBehavior<RadioButton>> {
+public class RadioButtonSkin extends LabeledSkinBase<RadioButton, ToggleButtonBehavior<RadioButton>> {
 
     /** The radio contains the "dot", which is usually a circle */
     private StackPane radio;
 
     /**

@@ -41,11 +42,11 @@
      * NOTE: This extra node should be eliminated in the future.
      * Instead, position inner nodes directly with the utility
      * functions in Pane (computeXOffset()/computeYOffset()).
      */
     public RadioButtonSkin(RadioButton radioButton) {
-        super(radioButton, new ButtonBehavior<RadioButton>(radioButton));
+        super(radioButton, new ToggleButtonBehavior<>(radioButton));
 
         radio = createRadio();        
         updateChildren();
     }