JavaFX如何于一分钟内编写一个视频播放器
来源:优易学  2011-12-15 12:27:33   【优易学:中国教育考试门户网】   资料下载   IT书店
  首先在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的作风。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训