-
FEATURED COMPONENTS
First time here? Check out the FAQ!
hai,
need a solution for this error
Exception in thread "Thread-34" java.lang.IllegalStateException: Components can be accessed only in event listeners
at org.zkoss.zk.ui.impl.UiEngineImpl.getCurrentVisualizer(UiEngineImpl.java:233)
at org.zkoss.zk.ui.impl.UiEngineImpl.addInvalidate(UiEngineImpl.java:253)
at org.zkoss.zk.ui.AbstractComponent.invalidate(AbstractComponent.java:1106)
at org.zkoss.zul.Label.invalidate(Label.java:324)
at org.zkoss.zul.Label.setValue(Label.java:64)
at com.ibs.SMSClient$1.messageReceived(SMSClient.java:106)
at dk.daimi.jones.impl.sms.SMSImpl.notifyNMIListeners(SMSImpl.java:146)
at dk.daimi.jones.impl.sms.CSMSService.received(CSMSService.java:33)
at org.jsmsengine.CService$CReceiveThread.run(CService.java:1665)
java code
NMIListener myNMIListener = new NMIListener() { public void messageReceived(SMSMessage smsMessage) { // System.out.println("Received SMS from '" + smsMessage.getAddress() + "'"); // System.out.println("Text: '" + smsMessage.getData() + "'"); Label lblSender = (Label)getComponent("sender"); Label lblMessage = (Label)getComponent("msg"); lblSender.setValue(smsMessage.getAddress()); lblMessage.setValue(smsMessage.getData()); } };
TIA,
Andy Susanto
Try the catch / finally block in this thread.
Asked: 2009-04-02 12:53:37 +0800
Seen: 1,785 times
Last updated: Feb 13 '17