【发布时间】:2017-01-14 16:30:13
【问题描述】:
我试图在移动滑块时显示滑块的值。
这是我迄今为止尝试过但不起作用的方法:
public class ControlsController extends BaseController{
@FXML
private Slider slAcceleration;
@FXML
public void slAccelerationEventHandler(DragEvent event){
System.out.println(slAcceleration.getValue());
}
}
还有我的.fxml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Slider?>
<?import javafx.scene.layout.Pane?>
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="250.0" prefWidth="300.0" style="-fx-background-color: bdc3ff;" xmlns="http://javafx.com/javafx/8.0.102" xmlns:fx="http://javafx.com/fxml/1" fx:controller="controller.ControlsController">
<children>
<Label id="lbAcceleration" layoutX="14.0" layoutY="125.0" text="Versnelling simulatie x60" />
<Slider id="slAcceleration" blockIncrement="1.0" layoutX="14.0" layoutY="151.0" max="600.0" min="1.0" onDragDone="#slAccelerationEventHandler" prefHeight="14.0" prefWidth="280.0" value="60.0" />
</children>
</Pane>
如果我应该发布更多信息,请告诉我。任何帮助将不胜感激!
【问题讨论】:
-
这里有什么问题?
-
@azro 它只是不在控制台中显示消息。
-
改为:System.out.println("这里"+slAcceleration.getValue());只是想知道它是否暂时进入方法