[RESOLVIDO]Recebendo null

3 respostas
campelo.m

Boa tarde!

Estou com problemas em passar o caminho obtido com o JFileChoose para outra classe!

Classe que obtém o caminho

GUI gui;
	private String caminho;
	@Override
public void actionPerformed(ActionEvent e) {
		JFileChooser cho = new JFileChooser();
		int file = cho.showOpenDialog(gui);
		String path = "";
		if(file == JFileChooser.APPROVE_OPTION){
			path = cho.getSelectedFile().getAbsolutePath();
		}
		setCaminho(path.replaceAll("\\\\", "/"));
	}

classe que recebe o Caminho obtido

public void conectar() {
		LocalizaMeta loc = new LocalizaMeta();
		//= new LocalizaMeta();
		String url = "jdbc:firebirdsql:10.1.1.17/3050:"+loc.getCaminho();
		System.out.println("URL: " +url);
		String user = "SYSDBA"; 
		String pass = "*******";
		try {
			/* conecta com o banco de dados */
			con = DriverManager.getConnection(url,user,pass);
		}
		catch(SQLException e){
			System.out.println("Erro na conexão com o banco de dados: " + e.getMessage());
		}

o caminho obtido no loc.getCaminho() é null

desde ja agradeço a ajuda!

3 Respostas

R

E aí cara, beleza?
bom no seu código você pode colocar o caminho como parâmetro da classe, tipo, quando instanciar o Metodo conectar colocar Conectar(String caminho){…}
e quando você chamar o método passa o caminho como referência…

lucasirc

ve se o setCaminho() está colocando o valor no atributo correto, e o getCaminho() esta retornando o mesmo…

LocalizaMeta loc = new LocalizaMeta();
abre Jframe e vc clica no botao, dai abre o filechooser ?

abraço!

campelo.m

Bom dia.

Estava instanciando um novo objeto, por isso estava vindo com valor null

Obrigado a todos

Criado 8 de novembro de 2012
Ultima resposta 9 de nov. de 2012
Respostas 3
Participantes 3