public MuokkaaElokuvaJDialog(ElokuvarekisteriUI parent, boolean modal, int id) {
        super(parent, modal);
        muokattavaId = id-1;
        initComponents();
        
        Elokuva elokuva = this.elokuvamalli.getElokuvaAt(id);
        
        nimiTxtField.setText(elokuva.getNimi());
        ohjaajaTxtField.setText(elokuva.getOhjaaja());
        nayttelijatTxtField.setText(elokuva.getNayttelijat());
        lajiTxtField.setText(elokuva.getLajityyppi());
        julkaisuvuosiTxtField.setText(elokuva.getJulkaisuvuosi());
        pituusTxtField.setText(elokuva.getPituus());
        juoniTextArea.setText(elokuva.getJuoni());
        
        juoniTextArea.setLineWrap(true);
        juoniTextArea.setWrapStyleWord(true);
        
        try {
            URL url = new URL(elokuva.getKuvaUrl());
            image = null;
            image = ImageIO.read(url);
            System.err.println("kuva ladattu");
            
        } catch (IOException ex) {
            Logger.getLogger(ElokuvarekisteriUI.class.getName()).log(Level.SEVERE, null, ex);
        }
        System.out.println("Kaytan kuvaa");
                    if (image != null) {

                    // määritellään uusi imageIcon joka on image(luettu url)
                    ImageIcon kuva1 = new ImageIcon(image);
                    // muutetaan imageIcon kuvaksi jonka nimi on elokuvankuva
                    Image elokuvankuva = kuva1.getImage();
                    // skaalataan elokuvan kuva pienemmäksi
                    Image pienennettykuva = elokuvankuva.getScaledInstance(140, 200, java.awt.Image.SCALE_SMOOTH);
                    // laitetaan kuva1 paikalle pienennetty kuva
                    kuva1 = new ImageIcon(pienennettykuva);
                    // asettetaan kuva labeliin imageicon kuva1
                    kuvafield.setIcon(kuva1);
                    }
                    else {
                    kuvafield.setText("EI KUVAA");
                    }
    }