-------- Original Message -------- Subject: Problemas com instanciação de classe remota Date: Mon, 14 Aug 2000 13:04:02 -0300 From: Alberto Araujo Lopes <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: lista java <[EMAIL PROTECTED]> Oi, pessoal. Estou tendo um problema com uma applet que carrega uma classe remota. Eis a descrição do problema: - Tenho uma applet que possui um JTabbedPanel (jtp1). - Inicialmente, apenas um JPanel (menu) é adicionado ao jtp1. Esse menu contém botões que, quando clicados, carregam uma classe remota, por http, e se autodesativam (para que as divisórias não fiquem se carregando novamente. - As classes remotas são subclasses de JPanel (por exemplo, uma das classes é PainelSensores). - Dentro do ActionPerformed do botaoSensores (o botão que, quando clicado, carrega a classe PainelSensores), a classe remota é carregada e instanciada - até aqui tudo ok. Inclusive a classe PainelSensores possui alguns componentes (combobox, label, etc.). - Dentro do PainelSensores, existe um JProgressBar. Eu quero que sempre que o valor de um JTextField seja atualizado, o valor digitado nele seja carregado no ProgressBar. - Assim, dentro do jProgressBar1_ActionPerformed eu coloquei o seguinte: public void caixaValorSensor_actionPerformed(ActionEvent e) { jProgressBar1.setValue(Integer.parseInt(caixaValorSensor.getText())); } Mas o problema é que é jogada uma exceção: Exception occurred during event dispatching: java.lang.IllegalAccessError: try to access class applet/PainelSensores$1 from class applet/PainelSensores at applet.PainelSensores.jbInit(PainelSensores.java:37) at applet.PainelSensores.<init>(PainelSensores.java:27) at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Compiled Code) at applet.SirScaApplet.botaoSensores_actionPerformed(SirScaApplet.java:220) at applet.SirScaApplet$2.actionPerformed(SirScaApplet.java:119) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1101) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378) at javax.swing.DefaultButtonModel.setPressed(Compiled Code) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:217) at java.awt.Component.processMouseEvent(Compiled Code) at java.awt.Component.processEvent(Compiled Code) at java.awt.Container.processEvent(Compiled Code) at java.awt.Component.dispatchEventImpl(Compiled Code) at java.awt.Container.dispatchEventImpl(Compiled Code) at java.awt.Component.dispatchEvent(Compiled Code) at java.awt.LightweightDispatcher.retargetMouseEvent(Compiled Code) at java.awt.LightweightDispatcher.processMouseEvent(Compiled Code) at java.awt.LightweightDispatcher.dispatchEvent(Compiled Code) at java.awt.Container.dispatchEventImpl(Compiled Code) at java.awt.Component.dispatchEvent(Compiled Code) at java.awt.EventQueue.dispatchEvent(EventQueue.java:258) at java.awt.EventDispatchThread.run(EventDispatchThread.java:68) - Pelo pouco que entendi (estou começando a trabalhar com classes remotas agora), o ActionListener não foi inicializado corretamente, ou melhor, ele até foi compilado, mas a classe carregada "pensa" que o método é remoto ou coisa parecida. Esse problema acontece no runtime, somente na hora em que o objeto da classe carregada é instanciado. A classe é carregada sem problemas. Alguém tem como me ajudar? Um abraço, -- Alberto Araujo Lopes [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 para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------