Eu nao estou entendendo o porque do erro, na 2ª classe está retornando valor null, alguem poderia me ajudar???
Trecho do Codigo Getter/Setter:
public class Dados {
private String caminho;
private String nome;
public String getCaminho() {
return caminho;
}
public void setCaminho(String caminho) {
this.caminho = caminho;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
Trecho da 1ª Classe
Dados d = new Dados();
public void obtemCaminho() {
JFileChooser arquivo = new JFileChooser();
int valor = arquivo.showOpenDialog(null);
if (valor == JFileChooser.APPROVE_OPTION) {
String caminho1 = arquivo.getSelectedFile().getAbsolutePath();
String nome1 = arquivo.getSelectedFile().getName();
d.setCaminho(caminho); //setando os valores
d.setNome(nome); //setandoo os valores
Compactar c = new Compactar();//chamando a 2ª classe na qual eu quero os valores
c.setVisible(true);
} else {
this.dispose();
}
}
Trecho da 2ª Classe
public class Create extends javax.swing.JFrame {
public Create() {
initComponents();
Dados d = new Dados();
txtNomeArquivo.setText("" + d.getNome());// aqui eu quero os valores, mais estao retornando null
txtDirArquivo.setText("" + d.getCaminho());
}
Obrigado pela atenção!
}