0

got an error "Components can be accessed only in event listeners"

asked 2009-04-02 12:53:37 +0800

ibsolution gravatar image ibsolution
468 1 1 6

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

delete flag offensive retag edit

13 Replies

Sort by ยป oldest newest

answered 2010-12-21 02:54:29 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

Try the catch / finally block in this thread.

link publish delete flag offensive edit

answered 2013-10-02 16:06:20 +0800

NikosDev gravatar image NikosDev
1 1

Hi, how would you do the same thing with a

extends SelectorComposer<component> because I don't have access the desktop with this

link publish delete flag offensive edit

answered 2017-02-13 10:36:29 +0800

suman4545 gravatar image suman4545
1

Getting error java.lang.IllegalStateException: Components can be accessed only in event listeners solution plz

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2009-04-02 12:53:37 +0800

Seen: 1,785 times

Last updated: Feb 13 '17

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More