De acordo com as normas de seguranca de um applet,  n�o � possivel
acessar as pasta da maquina cliente. Seria melhor fazer criando uma
aplica��o stand-alone


----- Original Message -----
From: Alexsandro <[EMAIL PROTECTED]>
Date: Wed, 1 Sep 2004 22:27:13 -0300 (ART)
Subject: [cejug-discussao] Imagem JPG
To: BEL JUG <[EMAIL PROTECTED]>, CEJUG <[EMAIL PROTECTED]>,
DFJUG <[EMAIL PROTECTED]>, JAVA Recife <[EMAIL PROTECTED]>,
JAVA RS <[EMAIL PROTECTED]>, PRO JAVA Curitiba
<[EMAIL PROTECTED]>, SOU JAVA <[EMAIL PROTECTED]>


Gostaria de saber como fa�o para abrir uma imagem jpg, estou querendo
fazer isso com um applet e usando um JFileChooser para selecionar a
imagem e depois abri-la em um JInternalFrame.

Segue abaixo o c�digo. Est� faltando algo? 

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JDesktopPane;
import javax.swing.JFileChooser;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

public class SigmaFoto extends JApplet {
private JDesktopPane desktop;
public JFileChooser fileChooser;
private ImageIcon imagem;
private File fileName;
private Graphics g;


public void init() {
JMenuBar bar = new JMenuBar();
JMenu arquivoMenu = new JMenu("Arquivo");
JMenuItem abrirFotos = new JMenuItem("Abrir");

arquivoMenu.add(abrirFotos);
bar.add(arquivoMenu);
fileChooser = new JFileChooser();

abrirFotos.addActionListener(
new ActionListener() {

public void actionPerformed(ActionEvent event) {
    fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result = fileChooser.showOpenDialog(desktop);
if(result == JFileChooser.CANCEL_OPTION) {
      return;
}
    fileName = fileChooser.getSelectedFile();
    String c = fileName.getAbsolutePath();
    JInternalFrame frame = new JInternalFrame(
    "Foto",true,true,true,true);
    Container container = frame.getContentPane();
    JPanel panel = new JPanel();
    container.add(panel,BorderLayout.CENTER);
    imagem = new ImageIcon(c);
    imagem.paintIcon(panel,g,0,0);
    frame.pack();
    desktop.add(frame);
    frame.setVisible(true);
    System.out.print(fileName.getAbsolutePath());     
}
} 
);

setJMenuBar(bar);
desktop = new JDesktopPane();
getContentPane().add(desktop);

setSize(800,600);
setVisible(true);
}
}








Alexsandro de Oliveira Alves

[EMAIL PROTECTED]



ICQ: 216159741 
MSN: [EMAIL PROTECTED]

Ci�ncia da Computa��o - UECE

Programa Especial de Treinamento - PET

________________________________
Yahoo! Acesso Gr�tis - navegue de gra�a com conex�o de qualidade!

-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a