Então pessoal, estou com um problema. Estou desenvolvendo um sisteminha de gerenciamento de albums e tal. Estou num pedaço no qual eu queria que funcionasse dessa forma.
O usuário através do filechooser seleciona uma imagem, e depois de selecionado eu queria jogar o arquivo selecionado num JDialog, gerando um ImageIcon para o arquivo selecionado. A minha ideia é mais ou menos assim e com esses componentes, mas pode ser que nao seja um ImageIcon que eu tenha que gerar. O meu código ja seleciona através do filechooser o arquivo, agora preciso da ajuda de alguem como posso através desse arquivo(imagem,foto) gerar um icone dessa imagem que ficara desposto no meu JDialog, é como se você estivesse dentro de 1 album e ali estaria todos os icones das imagems do album. Segue trecho do código.
public void actionPerformed(ActionEvent e) {
Opcao opcao = Opcao.valueOf((e.getActionCommand()));
File file = null;
try {
switch (opcao) {
case INSERIR_IMAGEM:
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int res = chooser.showOpenDialog(null);
if (res == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
JOptionPane.showMessageDialog(null,
"Arquivo escolhido com sucesso");
String local = JOptionPane.showInputDialog(null,
"Aonde foi o local desta foto?");
String pessoa = JOptionPane.showInputDialog(null,
"Com quem você(s) estava(m)?");
String evento = JOptionPane.showInputDialog(null,
"O que você(s) faziam lá?");
Imagem foto = new Imagem( local, pessoa, evento, file);
}
break;