- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个设置场景和舞台的主类
public class MediaPlayer extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("Main-UI.fxml"));
stage.setTitle("Media Player");
stage.setScene(new Scene(root));
stage.show();
}
}
我还有一个 Controller 类,我在其中实现了大部分功能等。由于某种原因,我的 setOnMouseClicked 似乎不起作用。这是因为它不是调用 stage.show() 的同一个文件
下面是鼠标事件不起作用的函数示例。
private void setMediaViews(){
String path = "E:" + File.separator + "Videos" + File.separator + "UFC.205.PPV.Alvarez.vs.McGregor.HDTV.x264-Ebi.mp4";
media = new Media(new File(path).toURI().toString());
player = new MediaPlayer(media);
view = new MediaView(player);
VBox vbox = new VBox();
Slider slider = new Slider();
vbox.getChildren().add(slider);
videoMediaCont.setCenter(view);
videoMediaCont.setBottom(vbox);
player.play();
player.setOnReady(new Runnable() {
@Override
public void run() {
int w = player.getMedia().getWidth();
int h = player.getMedia().getHeight();
view.setFitWidth(900);
vbox.setAlignment(Pos.CENTER);
vbox.setMinHeight(50);
slider.setMaxSize(900,50);
slider.setMin(0.0);
slider.setValue(0.0);
slider.setMax(player.getTotalDuration().toSeconds());
slider.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
player.seek(Duration.seconds(slider.getValue()));
}
});
}
});
player.currentTimeProperty().addListener(new ChangeListener<Duration>() {
@Override
public void changed(ObservableValue<? extends Duration> observable, Duration oldValue, Duration current) {
slider.setValue(current.toSeconds());
}
});
}
任何帮助都会非常感谢。
最佳答案
我发现您尝试更改 slider 的值,如 docs 中所述。将您的“OnMouseClicked”事件替换为:
slider.valueProperty().addListener(new ChangeListener<Number>() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
player.seek(Duration.seconds((double) new_val);
}});
关于Javafx onMouseclicked 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40729726/
我有一个设置场景和舞台的主类 public class MediaPlayer extends Application { public static void main(String[] a
我有三张图片:第一张是电灯开关,第二张是“关”的灯泡,第三张是“开”的灯泡。当用户点击电灯开关图像时,我希望它将“关闭”的灯泡图像更改为“打开”的灯泡图像。这可能吗? 这些是图片: Javascrip
我有进度条,当我点击进度条时它应该得到值(点击鼠标的进度条)这是进度条的 XAML
我有一个应用程序,它的球会打破一些方 block ,但当释放鼠标按钮而不是单击时,游戏会重新启动。 我创建了该应用程序,以便通过单击鼠标即可开始游戏。如果球击中底部 Pane 而不是 Racket ,
我想跟踪我网站上搜索字段中的术语。这些条款应该转移到我的跟踪工具(etracker)。 etracker可以通过onmouseclick事件获取它。 这是我当前的代码: div class="i
www.prismasites.com 我正在使用 SVG 使用形状像大陆的 DIV 制作世界地图。 当我点击世界地图上的大陆时 - 它会隐藏世界地图 DIV 并使用 SVG 显示大陆 DIV。 我已
我目前有一个矩阵,其中包含我的类(class)成员,名为 furniture 在这个 Furniture 中,我有一个 PictureBox 成员,我想覆盖它的 OnMouseClick 方法 我该在
我想单击内部窗口标题上的三个按钮之一,将其颜色更改为黑色。但有时有效,有时无效。请查看我的代码并告诉我它有什么问题!? 我使用javac 1.8u20来编译并使用jre 1.9来运行...如果我们使用
我正在做一个桌面应用程序,当用户单击或选择 JComboBox 的特定项目(不要说“SHOW.DIALOG.ITEM”)时,我需要触发一个监听器,打开一个新的监听器我用来配置该项目的 JDialog
我不确定错误在哪里。我正在学习 JavaScript,但我一直在控制台日志中收到此错误。请帮忙。下面是代码。当我添加 时问题就来了 element.setAttribute("onmouseover"
对于刚接触 Java 等,我深表歉意。除此之外,我正在尝试开发一个简单的游戏。目前,我想做的就是能够在板上移动计数器,但是每当我这样做时我都会收到错误消息。这似乎与我用于游戏板的 GridPane 的
我是一名优秀的程序员,十分优秀!