Olá galera ja conheço um pouco de outras linguagens mais estou iniciando no java e estou apanhando um pouco aqui para fazer uma coisa relativamente facil… :shock:
seguinte tenho um jtable e quando mudo o cursor o clico em uma celula pego o valor da coluna de codigo com o seguinte
método…
public void pegaID()
{
cod = Integer.parseInt(tblResultado.getModel().getValueAt(
tblResultado.getSelectedRow(),0).toString());
pegaCaminho(); // <<-----------------------------------------------------chama outro método
}
até aí blz, porém quando entro nesse método ele é para chamar outro como mostrado acima
esse outro método que ele chama supostamente era p/ pegar o código que eu consegui com
a variavel global cod e executar um select no banco, onde o resultado desse select seria
o caminho da imagem como mostrado no código abaixo…
public void pegaCaminho()
{
caminho = "select imagem from filmes where codigo = " + cod;
conecta.executeSQL(caminho);
lblFoto.setIcon(new ImageIcon("/"+caminho));
}
pois é o problema é que esta executando tudo sem erro, mas não aparece a imagem na lblFoto…
bom acho que é isso espero ter sido claro na explicação
e se alguem puder me ajudar fico muito grato…
desculpem se é muito “besta” a pergunta, é que estou começando mesmo em java, ja fiz esse tipo ‘coisa’ no vb.net e c#.net
mas no java estou apanhando um poko…rsrsrsr
Bom galera desde ja muito obrigado e grande abraço.
ps* desculpem se a pergunta ja existir, mas procurei e não achei
Cara, pelo que eu entendi, você quer buscar o nome de um arquivo no banco de dados, mas está fazendo da forma errada. A variável “caminho” terá o comando select, não o nome de um arquivo.
Se você já fez algo parecido em C#, sabe que para buscar um valor no banco, vai precisar de um Connection, um Command e um DataReader, no Java seria um Connection, um Statement e um ResultSet, no caso não vi você usando o ResultSet para buscar o valor. Recomendo você ler mais sobre JDBC.
PS.: Aqui no forum, procure usar a tag code quando for postar código.
Então consegui fazer aparecer a imagem, porem agora to com outro problema
quando a imagem aparece a label fica variando de tamanho conforme a imagem,
minha duvida agora…tem como fazer a imagem se ajustar ao tamanho da label,
por exemplo digamos que a label tem 200 por 300, e a imagem a ser carregada tenha
um tamanho maior, tem como fazer a imagem se ajustar à label, e não ficar mudando de tamanho ???
Bom acho que é isso, enfim vlew mesmo Cubo pela paciência e pela ajuda
grande abraço
tem sim… você só precisa redimensionar a imagem…
segue em anexo uma classe que eu fiz que auxilia em operações com imagem (estou postando ela novamente pois atualizei). Os métodos são auto-explicativos. Acho que vai te ajudar…