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