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