TADS IFGoiano-Urutaí
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» Dowloand de Videos youtube Sem Permissão adminstrador
Abrir Imagens EmptySeg Jan 02, 2023 2:13 pm por juk

» Cypecad 2019
Abrir Imagens EmptySeg Jan 02, 2023 1:41 pm por juk

» Atualizando é instalando o IExplorer 11 no windows 7
Abrir Imagens EmptyTer Ago 30, 2022 10:54 pm por juk

» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Abrir Imagens EmptySex Abr 29, 2022 6:43 pm por juk

» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Abrir Imagens EmptyQua Abr 06, 2022 10:19 am por juk

» Fazendo backup do anydesk
Abrir Imagens EmptyTer Abr 05, 2022 7:30 pm por juk

» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Abrir Imagens EmptyTer Abr 05, 2022 7:28 pm por juk

» Comando para tentar recuperar o windows
Abrir Imagens EmptyQua Out 27, 2021 5:52 pm por juk

» NGROK para divulgação de site remoto
Abrir Imagens EmptyTer Set 29, 2020 9:40 am por juk

Quem está conectado?
4 usuários online :: 0 registrados, 0 invisíveis e 4 visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am

Abrir Imagens

Ir para baixo

Abrir Imagens Empty Abrir Imagens

Mensagem  juk Dom Set 01, 2013 2:26 pm

###########################################################################
Class para abri uma imagens
Código:

import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;

public class AbrirImagen {

    public AbrirImagen() {
    }

    /**
     * Abre uma imagem num diretorio c:/pasta/imagem.png ou
     * c:\\pasta\\imagem.png
     *
     * @param imagem
     * @return Image
     */
    public ImageIcon abrirImagemExterno(String imagem) {
        try {
            return new ImageIcon(ImageIO.read(new File(imagem)));
        } catch (IOException ex) {
            return null;//imagem n encontrada ou invalida  
        }
    }

    /**
     * Abre uma imagem dentro do programa pacote/imagem.png se for src
     * imagem.png
     *
     * @param imagem
     * @return Image
     */
    public ImageIcon abrirImagemLocal(String imagem) {
        try {
            return new ImageIcon(ImageIO.read(getClass().getClassLoader().getResource(imagem)));
        } catch (IOException ex) {
            return null;//imagem n encontrada ou invalida  
        }
    }
}

#############################################################################
Frame Para abri Imagens
Código:

import java.awt.FlowLayout;
import javax.swing.Icon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;

public class Exibirimagens extends JFrame {

    private JLabel jlab;

    public Exibirimagens() {
        super("Imagens");

        setLayout(new FlowLayout());

        AbrirImagen text = new AbrirImagen();

        JFileChooser local = new JFileChooser();
        local.setCurrentDirectory(new File("~")); //diretorio default
        local.setDialogTitle("Selecione a foto"); //titlo da janela de seleção
        try {
            local.showOpenDialog(this); //abre a caixa de dialogo
            String localdofile = "" + local.getSelectedFile(); //pega o url do arquivo
            Icon t = text.abrirImagemExterno(localdofile); //envia a imagens como icon p ser exibida
            //ImageIcon t2 = text.abrirImagemExterno(localdofile); // redimensionamento
            http://t2.setImage(t2.getImage().getScaledInstance(800, 600, 100)); //redimensiona a imagens
            //Icon t = t2; //redimensionamento
            //construtor JLabel com um argumento de string
            jlab = new JLabel(); //texto
            jlab = new JLabel(t, SwingConstants.CENTER); //mostra a imagens num frame
            add(jlab);
        } catch (Exception NullPointerException) {
            JOptionPane.showMessageDialog(rootPane, "Arquivo invalido");

        }


    }
}
#########################################################################
Class Test
Código:

public class test {

    public static void main(String[] args) {

        Exibirimagens objetoFrame = new Exibirimagens(); //instancia
       objetoFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//ação ao fecha
        objetoFrame.setSize(800, 600); //tamanho do frame
        objetoFrame.setVisible(true); //exibe o frame
    }
}

juk
juk

Mensagens : 262
Data de inscrição : 02/04/2012

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos