Estou abrindo uma imagem em java com JFileChooser e estou abrindo em um internalFrame dentro deum imageIcon, gostaria de saber se consigo passar um filtro nessa imagem como imageIcon.
Sua pergunta tá meio difícil, mas não porque o assunto é difícil, mas por que sabe Deus se vc conseguiu se expressar com clareza… Bom, seja o que Deus quiser… :lol: Espero que o que vc queira é pegar o File que o JFileChooser e, apartir dele, obter um ImageIcon… Se for isso, uma solução simples serial algo assim:
public class Testes{
public void testImageIcon() {
ImageIcon icon;
File iconFile;
int opt;
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileFilter(
new FileFilter() {
public boolean accept(File f) {
return
f.getName().toLowerCase().endsWith(".jpg") ||
f.getName().toLowerCase().endsWith(".gif") ||
f.isDirectory()
;
}
public String getDescription() {
return "Arquivos de imagem (jpg ou gif)";
}
}
);
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setMultiSelectionEnabled(false);
if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
iconFile = chooser.getSelectedFile();
if(iconFile.exists()) {
icon = new ImageIcon(iconFile.getAbsolutePath());
JOptionPane.showMessageDialog(
null,
"Imagem escolhida: " + iconFile.getName(),
"Testando ImageIcon e JFileChooser",
JOptionPane.INFORMATION_MESSAGE,
icon);
}
}
}
public static void main(String[] args) {
try{
Testes app = new Testes();
app.testImageIcon();
}finally{
System.exit(0);
}
}
}
Espero ter ajudado! (E vê se melhora essa redação, meu velho!!! :thumbup: )
Qq dúvida, pergunte mais, ok?