关于java swt的问题 点击按钮,弹出一个带Text的对话框,输入一个字符串,然后关闭对话框,同时保存字符串

因为之后要对保存的字符串做一些操作,要暂时停止后面代码的执行,但是不知道该怎么停止。。。button1.addSelectionListener(neworg.eclip... 因为之后要对保存的字符串做一些操作,要暂时停止后面代码的执行,但是不知道该怎么停止。。。
button1.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
if(linked==true)
{
if(send_command==false)
{
send_command=true;
CommandShell comShell=new CommandShell();
comShell.open();
synchronized(command)
{
if(command==null)
try {
wait();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
button1.setText("发送文件");
sendCommand sr=new sendCommand();
Thread sct=new Thread(sr);
sct.start();
}

相关的代码大概这些吧,因为初学java,多线程啥的一头雾水,synchronize和wait也不知道用的对不对,唉,头疼
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
forGKH
2012-07-18 · TA获得超过209个赞
知道小有建树答主
回答量:342
采纳率:100%
帮助的人:188万
展开全部
thread.wait()
更多追问追答
追问
试了wait,但是会有exception,因为我想做socket通信,客户端输入命令,然后发送,但是一用wait就会断开连接。。。
追答
怎么会断开呢!你在客户端输入完成之后在wait
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式