IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
vlastajuracka:21.4.2016 22:21

Zdarec lidi mám tkovej problém.... Potřeboval bych předat string z jednoho controlleru zde posílám krátkou ukázku:
Metoda v 1. controlleru

private void druhaUroven(ActionEvent event) throws Exception  {
        Video2C vid = new Video2C();
        vid.setCesta("d:\\lol.mp4");
        Node node = (Node) FXMLLoader.load(getClass().getResource("Video2.fxml"));
        anchorPane.getChildren().setAll(node);
}

2. Controller

 @FXML
    private MediaView video;

    @FXML
    private String cesta;

    public void setCesta(String cesta) {
        this.cesta = cesta;
    }

    @Override
public void initialize(URL url, ResourceBundle rb) {
        File videoF = new File(cesta);
        Media videoM = new Media(videoF.toURI().toString());
        MediaPlayer mediaPlayer = new MediaPlayer(videoM);
        video.setMediaPlayer(mediaPlayer);
        mediaPlayer.play();
}

Strašně děkuju za každou pomoc :)

 
Odpovědět
21.4.2016 22:21
Avatar
Bohumír záviš:24.4.2016 9:26

Vytvoř jsi nějakou statickou proměnou v jiné třídě a potom jí zavolej z druhé třídy :-)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
24.4.2016 9:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.