我正在写一个简单的聊天程序,该程序在JTabbedPane
的不同选项卡中显示不同的对话框。我用JTextArea
来显示对话框。我添加了一个JTextArea
像这样的标签:更新JTabbedPane组件
JTextArea referenceToAppend = new JTextArea();
JTabbedPane.addTab(title,new JPanel(new JScrollBar(referenceToAppend)));
我把基准referenceToAppend
成List
,然后当我需要将文本追加我做 如下:
List.get(index).append(textForAppend);
的问题是:我的应用程序变得无法响应。我怎么解决这个问题?我查阅了很多关于论坛的信息,当然还有Oracle。我找不到我需要的东西。也许我是不注意的,或者可能是我不了解简单的事情。如果有人能够举一个简单的例子或者链接到另一个讨论这个问题的论坛,我将非常感激。
这听起来像你阻止[* Event Dispatch Thread *](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/dispatch.html)。发布更多的代码或[SSCCE](http://sscce.org)将帮助我们为您提供帮助。 – Jeffrey 2012-03-24 22:25:13