http://www.fic.br/~gaucho/SOO-I/aulas/aula18.htm

/**
* Método que carrega imagens na memória, a partir da URL onde o
* applet está sendo carregado. O uso de um 'mediaTracker' é fundamental para
* evitar problemas quanto à velocidade de carga de uma imagem. Se você não
* usar um mediaTracker, o seu código pode tentar usar uma imagem antes dela
* estar plenamente carregada na memória, o que causaria um erro de execução.
* @param nomeDaImagem O nome da imagem a ser carregada
* @return A imagem requisitada ou null caso não haja tal imagem na url do
applet
*/
public Image carregarImagem(String nomeDaImagem)
{
               try
               {
                               Image imagem = getImage(getDocumentBase(),
nomeDaImagem);
                               MediaTracker carregador = new
MediaTracker(this);
                               carregador.addImage(imagem, 0);
                               carregador.waitForID(0);
                               return imagem;
               }
               catch(Exception erro)
               {
                               erro.printStackTrace();
                                 return null;
               }
}





-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 3 de outubro de 2002 13:16
Para: [EMAIL PROTECTED]
Assunto: [java-list] Applet secutiry !




Olá a todos,


estou tendo um problema de permissão dos icones dos botões de um Toolbar e
menus...
segue o erro:

O erro é exatamente na atribuição dos icones aos botões do Toolbar e nos
icones dos menus...

a atribuição:
        button = new JButton("Abrir"); //new ImageIcon("images/open.gif"));
ou       menuItem.setIcon(new ImageIcon("images/copy.gif"));
ou        menuItem = new JMenuItem("Salvar"); //,new
ImageIcon("images/save.gif"));

Fica a pergunta, existe meios para contornar este problema de permissão ?
 não sei se é exatamente acesso a arquivos pela applet, que exige tratamente
para contornar o acesso aos arquivos do host,
como a abertura de arquivos.

java.security.AccessControlException: access denied (java.io.FilePermission
images/new.gif read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.(Unknown Source)
at javax.swing.ImageIcon.(Unknown Source)
at interpA.createMenus(interpA.java:178)
at interpA.(interpA.java:42)
at interp.init(interp.java:41)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


se puderem me ajudar com isto, enquanto continuo pesquisando para obter
alguma resposta.


obrigado,


Alexandre S. Melo


CONFIDENTIALITY : This  e-mail  and  any attachments are confidential and
may be privileged. If  you are not a named recipient, please notify the
sender immediately and do not disclose the contents to another person, use
it for any purpose or store or copy the information in any medium.


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a