设为首页 加入收藏

TOP

JavaFX在一分钟内编写一个视频播放器
2014-11-24 01:20:04 来源: 作者: 【 】 浏览:3
Tags:JavaFX 一分钟 编写 一个 视频 播放器

首先在Netbeans下新建一个JavaFX空项目。然后从左边拖一个stage进来


Stage是一个javaFX的基础,一个Stage下包含一个sence,就是我们放可视的组件的地方。


改一下大小,取个名字如下:


1 Stage {
2 title: "media player"
3 scene: Scene {
4 width: 400
5 height: 350
6 content: [
7
8 ]
9 }
10 }


接下来我们到底下的Swing组件里头拖进来一个按钮,并取个名字。放到 content中


1 SwingButton {
2 text: "Play"
3 action: function() {
4
5 }
6 }



接下来添加播放器的代码。因为播放器没有在左边列出来,我们需要import,然后手动写代码。如下


1 import javafx.scene.media.Media;
2 import javafx.scene.media.MediaPlayer;
3 import javafx.scene.media.MediaView;
4
5 //media是用来放电影地址的
6 var media = Media {source: "http://mediacast.sun.com/users/GWiel/media/javafx-mediaplayer.flv"}
7
8 //添加播放器
9 var player = MediaPlayer {media:media, autoPlay:false}



接下来我们把各个部分组合起来:注意content里头新加的内容。


1 import javafx.stage.Stage;
2 import javafx.scene.Scene;
3 import javafx.ext.swing.SwingButton;
4 import javafx.scene.media.Media;
5 import javafx.scene.media.MediaPlayer;
6 import javafx.scene.media.MediaView;
7
8 var media = Media {source: "http://mediacast.sun.com/users/GWiel/media/javafx-mediaplayer.flv"}
9 var player = MediaPlayer {media:media, autoPlay:false}
10
11 Stage {
12 title: "media player"
13 scene: Scene {
14 width: 400
15 height: 350
16 content: [
17 MediaView{
18 mediaPlayer:player
19 }
20 SwingButton {
21 text: "player"
22 action: function() {
23 player.play()
24 }
25 }
26
27 ]
28 }
29 }



如果按下运行,窗口还是半天没出来,请自行更换flv的源。


这是我所看到的最简单的UI代码之一了。很有Haskell的作风。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Linux中使用popen的例子 下一篇盘点编程语言排行榜 C有望成为200..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: