Oi pessoal eu gostaria que ao adicionar uma linha na Jtable, e ao clicar nessa linha eu possa colocar uma imagem na Jabel, eu gostaria de fazer isso podem me ajudar?
Como fazer uma linha selecionada no jTable aparecer no jlabel
R
3 Respostas
Fala @Ronan_12 tudo certo?
Então, eu fiz uma vez, algo parecido, acho que vai te ajudar. Saca só
String campo = (String) tabela.getValueAt(tabela.getSelectedRow(), 1)
Ele te retorna a String que tem na linha selecionada (tabela.getSelectedRow()) e a coluna número um (1)
Daí, é só dar um set no teu JLabel para o local da imagem que tu quer
R
e a imagem consegue ser enviada na jlabel? pq só falta isso… eu acredito que é algo feito por um mouselistener…que ao clicar na linha da tabela… apareça a imagem
Não é bem a imagem que é adicionada no JLabel
É issae:
// CODIGO 1
JLabel lbImagem =
new JLabel(new ImageIcon("caminho/da/imagem.extensao").getImage());
Ou…
// CODIGO 2
ImageIcon picture = new ImageIcon("caminho/da/imagem.extensao");
JLabel lbFoto = new JLabel(picture);
JLabel lbImagem = new JLabel();
lbImagem.setIcon(new ImageIcon(picture.getImage().getScaledInstance(lbFoto.getWidth(), -1, Image.SCALE_DEFAULT)));
Código 1 só adiciona a imagem
Código 2 pega a imagem e redimensiona conforme o teu JLabel
Criado 20 de novembro de 2016
Ultima resposta 23 de nov. de 2016
Respostas 3
Participantes 2