Tem como eu fechar um JPanel a partir de um botão inserido dentro dele mesmo?
Tenho um cartão com um botão fechar, quero que ele desapareça do meu grid quando eu apertar este botão, tem como?
Obrigado!
Tem como eu fechar um JPanel a partir de um botão inserido dentro dele mesmo?
Tenho um cartão com um botão fechar, quero que ele desapareça do meu grid quando eu apertar este botão, tem como?
Obrigado!
Não entendi o que vc quer fazer…
Se vc quer fechar pode usar o .dispose()
Se vc quer fazer ele ficar invisível, o .setvisible(false)
Se não for isso, explique melhor…
É um programa que usa Swing.
Possuo um painel atualizado por uma classe Principal. Cartões são criados a partir da classe Principal e são colocados neste painel (que está organizado na forma de um grid 3x4).
Dentro dos cartões existe botões para configurá-lo e um botão de saída (padrão x vermelho), gostaria de saber como que eu faço para este botão fechar a própria janela e atualizar o painel, trazendo todos cartões para as posições mais iniciais.
Grid 3x4 = 12 cartões
[o][o][o][o]
[o][o][o][o]
[o][o][ ][ ]
[ ][ ][ ][ ]
[o] = cartões preenchidos
[ ] = espaços em branco a espera de mais cartões.
Quero que quando eu feche um deles, os outros “caminhem” para o início.
[o][o][o][o]
[o][ ][o][o]
[o][o][ ][ ]
[ ][ ][ ][ ]
/
[o][o][o][o]
[o][o][o][o]
[o][ ][ ][ ]
[ ][ ][ ][ ]
O problema é que o botão fechar está dentro do Cartão, que é apenas um objeto do painel que está em outra classe.