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] -------------------------------------------------------------------------