Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Setar Informação JFrame anterior

$
0
0

@Rafael_Matos escreveu:

Estou fazendo um Gerenciado de Futebol. Eu tenho Um JFrame (AdicionarEscudo) que possui uma Tabela que exibe os nomes dos arquivos (logos em .png) de uma pasta, e ao clica-lá no nome do arquivo uma label recebe a imagem desse arquivo (como se fosse uma pré-visualização).

Funciona assim: Existe um JFrame com o nome AdicionarClube onde tem uma label que ao clicar abre então o JFrame AdicionarEscudo (citado anteriormente). Porém, não estou conseguindo setar a imagem selecionada no JFrame AdicionarEscudo para o frame anterior AdicionarClube.

OBS: Se eu aplicar AdicionarClube.set.Visible(true) ele abre a imagem selecionada em uma nova tela. Porém não quero que faça isso. Preciso que ele sete as informações na tela anterior e feche a tela AdicionarEscudos. Eu já instanciei e não consigo passar essa informação para o frame anterior.

Código;

TelaAdicionarClube tela_AdicionarClube = new TelaAdicionarClube();

JFRAME ADICIONARCLUBE (Ação funcionando normal ao clicar na JLabel para abrir uma nova tela e selecionar o seu escudo)

private void lbl_logoMouseClicked(java.awt.event.MouseEvent evt) {                                      
    TelaAdicionarEscudo tela_AdicionarEscudo = new TelaAdicionarEscudo();
    tela_AdicionarEscudo.setVisible(true);
}

JFRAME ADICIONARESCUDO (Ação ao botão selecionar a imagem escolhida)

private void btn_SelecionarMouseClicked(java.awt.event.MouseEvent evt) {                                            
    this.dispose();
    String nome_arq = ""+tbl_Escudos.getValueAt(tbl_Escudos.getSelectedRow(), 0);
    ImageIcon escudo_logo = new ImageIcon("C:\\Users\\Rafa\\Documents\\NetBeansProjects\\ProjetoVomiliev\\escudos\\"+nome_arq);
    tela_AdicionarClube.lbl_logo.setIcon(new ImageIcon(escudo_logo.getImage().getScaledInstance(tela_AdicionarClube.lbl_logo.getWidth(), tela_AdicionarClube.lbl_logo.getHeight(), Image.SCALE_DEFAULT)));
    tela_AdicionarClube.setVisible(true);
}

Alguém tem alguma dica?

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>