Bem gente, tenho um frame de cadastro e nesse frame tenho um campo que irá receber o caminho para uma imagem com o JFileChooser. Para isso ao lado desse campo coloquei um botão que chama o JFileChooser que está em um JDialog, até aqui tudo ok. o que quero saber é como usar o clique no botão cancelar do JFileChooser para fechar o JDialog e aproventando o tópico como fazer com que ao clicar no botão abrir o caminho do arquivo selecionado seja transferido para o TextField do frame de cadastro. Abaixo o JDialog que é chamado pelo botão.
/*
* JDialogExplorer.java
*
* Created on 23/07/2010, 14:05:58
*/
package br.com.folhax.gui;
/**
*
* @author Matheus Saraiva
*/
public class JDialogExplorer extends javax.swing.JDialog {
private static JDialogExplorer objjdialogexplorer;
public static JDialogExplorer getObjJDialogExplorer(java.awt.Frame parent, boolean modal){
if(objjdialogexplorer == null)
objjdialogexplorer = new JDialogExplorer(parent, modal);
return objjdialogexplorer;
}
/** Creates new form JDialogExplorer */
public JDialogExplorer(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jFileChooser = new javax.swing.JFileChooser();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Selecionar arquivo");
setModal(true);
jFileChooser.setCurrentDirectory(new java.io.File("C:\\"));
jFileChooser.setDialogTitle("Selecionar Imagem");
getContentPane().add(jFileChooser, java.awt.BorderLayout.CENTER);
pack();
}// </editor-fold>
// Variables declaration - do not modify
private javax.swing.JFileChooser jFileChooser;
// End of variables declaration
}
Valeu gente