Coa saída de NetBeans 6.8, o IDE inclúe soporte para JavaFx en GNU/Linux. Agora xa non é preciso coller o SDK para Mac ou os paquetes xerados por terceiros para ter esta contorna de desenvolvemento nunha plataforma Linux. Ademáis ao estar integrado no IDE aproveitamos todas as funcionalidades que melloran a produtividade: resaltado da sintase JavaFx, refactorización, autocompletado, paneis laterais cos compoñentes principais, creación de proxectos, compilación/execución/depuración dende o IDE, ... (e tamén un "composer" visual, JavaFXComposer).
A curiosidade tentoume para probar o compoñente javafx.scene.media.MediaPlayer para ver si existe unha alternativa aos omnipresentes reprodutores de vídeo flash.
O código de exemplo empregando as clases javafx.scene.media.MediaPlayer, javafx.scene.media.Media e javafx.scene.media.MediaView é moi sinxelo e amósase a continuación:
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
var video:Media = Media {
source: "file:///home/vifito/videos/DoctorWho.avi"
};
var player:MediaPlayer = MediaPlayer {
media: video
rate: 1.0
volume: 0.4
};
var view:MediaView = MediaView {
mediaPlayer: player
x:0
y:0
};
Stage {
title: "Reprodutor multimedia"
scene: Scene {
width: 640
height: 480
content: [view]
}
}
player.play()
Referencias: