Pessoal, preciso implementar uma aplicação utilizando o framework JavaFX 2.0 que seja capaz de exibir uma imagem para que o usuário possa seleciona-la e quando houver um evento de seleção desta imagem pelo usuário, a aplicação deve exibir um vídeo associado a essa imagem.
Implementação inicial exibindo a imagem:
import javafx.application.Application;
import javafx.geometry.Rectangle2D;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class VisualizadorImagensTest extends Application {
private static final Image imagemLocal = new Image("C:/imagem/javafx.jpg");
private void init(Stage primeiroPlano) {
Group grupoObjetosCena = new Group();
primeiroPlano.setScene(new Scene(grupoObjetosCena));
ImageView imagem1, imagem2;
imagem1 = new ImageView(imagemLocal);
imagem2 = new ImageView(
new Image("http://java.com/images/jv0h.jpg", 400, 100, true, true));
Rectangle2D recorte = new Rectangle2D(0, 0, 50,50);
VBox visualizadorVertical = new VBox(10);
HBox visualizadorHorizontal1, visualizadorHorizontal2;
visualizadorHorizontal1 = new HBox();
visualizadorHorizontal2 = new HBox();
visualizadorHorizontal1.setSpacing(30);
visualizadorHorizontal2.setSpacing(10);
visualizadorHorizontal1.getChildren().addAll(imagem1, imagem2);
visualizadorVertical.getChildren().addAll(visualizadorHorizontal1,
visualizadorHorizontal2);
grupoObjetosCena.getChildren().addAll(visualizadorVertical);
}
@Override
public void start(Stage primeiroPlano) throws Exception {
init(primeiroPlano);
primeiroPlano.show();
}
public static void main(String[] argumentos) {
launch(argumentos);
}
}
Deve ser exibido um video ao clicar na imagem JavaFX.
Grato.
Alysson