Olá pessoal
estou com problemas de acesso a uma váriavel (publica). desejo ter acesso a mesma váriavel mesmo estando em classes diferentes…
. drecretei minha variavel como publica (no construtor)
. dentro de um método ela recebe um valor
. e depois utilizo um get para que possa acessá-la
porém só me retona null
qual poderia ser o problema???
um resumo do código:
public String cami;
public void actionPerformed(ActionEvent e) {
if (e.getSource() == openButton) {
int returnVal = fc.showOpenDialog(File_Open.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
log.append("Opening: " + file.getName() + "." + newline);
//essa é a variavel que preciso acessá-la
caminho = file.getPath();// aki a variavel recebe o dado necessário...
file = fc.getSelectedFile();
String arquivo = file.getPath();
} else {
log.append("Open command cancelled by user." + newline);
}
log.setCaretPosition(log.getDocument().getLength());
} else if (e.getSource() == saveButton) {
int returnVal = fc.showSaveDialog(File_Open.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
log.append("Saving: " + file.getName() + "." + newline);
} else {
log.append("Save command cancelled by user." + newline);
}
log.setCaretPosition(log.getDocument().getLength());
}
}
}
public String getCami() {
return caminho;
}
feito isso eu chamo a váriavel cami em outra classe dessa maneira:
File_Open f = new File_Open();
f.getCami();
e me retona somente null, qual seria o erro?
Muito Obrigado pela atenção!