elliott
发贴: 33
积分: 1
|
于 2004-12-17 14:21
StyledText在 用户界面 类中,其在createContents中初始化,向基中添加了一些字符串能正常显示
然后我在 用户界面 类中,写了个方法,如下: public static void parseStr(String str) { styledtext.append(str); }
用来在其它类中将收到的信息添加到StyledText中去: 调用 ChatGUI.parseStr("abcdefg"); 提示出错,如下:
org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:2691) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.SWT.error(SWT.java:2587) at org.eclipse.swt.widgets.Widget.error(Widget.java:381) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:284) at org.eclipse.swt.custom.StyledText.setText(StyledText.java:7395) at net.yeah.elliott.exchatclient.ChatGUI.parseStr(ChatGUI.java:109) at net.yeah.elliott.exchatclient.ChatAngent.run(ChatAngent.java:50)
偶看不出哪里有错。。。写法和原来swing中一样的写,但出现 invalid thread access..
|