Muita dificuldade... ponte com visualizador de imagem

Boa noite.

Tenho estudado muito neste projeto desktop, mais estou com muita dificuldade nesta parte do projeto.

Quando clico no botao " visulazar produto", pega um parametro da mastertable, que seria ImagemProduto (String).

[code] private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

 MarsRoverViewerApp.ro.setImagemProduto((String) masterTable.getValueAt(masterTable.getSelectedRow(), 6));
frame.dispose();

} [/code]

Ao abrir o visualizador, não consigo setar este dado no campo:

String[] imageNames = { ""

Segue parte do codigo do visualizador, não consigo achar o erro, alguem pode me ajudar???

[code]public class MarsRoverViewerApp extends SingleFrameApplication {

public static MarsRoverViewerApp ro;

private String imagemProduto;

public void setImagemProduto(String imagemProduto) {
    String oldImagemProduto = this.imagemProduto;
    this.imagemProduto = imagemProduto;
}

/**
 * At startup create and show the main frame of the application.
 */
@Override protected void startup() {
    // create URLs for a set of selected images
    String imageDir = "http://www.coronelatacado.com.br/imagens/";

String[] imageNames = {
    ""
            
};
List<URL> imageLocations = new ArrayList<URL>(imageNames.length);
for(String imageName : imageNames) {
        String path = imageDir + imageName + ".jpg";
        try {
            URL url = new URL(path);
            imageLocations.add(url);
        }
        catch (MalformedURLException e) {
            Logger.getLogger(MarsRoverViewerApp.class.getName()).log(Level.WARNING, "bad image URL " + path, e);
        }
    }
    // create and show the application's main window
    show(new MarsRoverViewerView(this, imageLocations));
}[/code]

Muito obrigado pela ajuda.
Carlos Louvato