Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

Diskuze: Převedení proměných mezi controllerama

Java Java Převedení proměných mezi controllerama

Avatar
vlastajuracka:

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š
Redaktor
Avatar
Bohumír záviš:

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í
+1 bodů
Ř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.