JAVA swing JButton事件的问题

大家好,您可以叫我大伟。前段事件,做了一个swing做的桌面C/S程序,这个桌面程序打开以后是登陆界面A,输入用户名和密码-------登陆界面A转变为控制面板B界面,B... 大家好,您可以叫我大伟。
前段事件,做了一个swing做的桌面C/S程序,这个桌面程序打开以后是登陆界面A,输入用户名和密码-------登陆界面A 转变为 控制面板B界面,B界面有一个JButton,我点击JButton触发事件----执行我写的程序。
现在增加了一个远程开启关闭该C/S程序。我用的是异步的socket做的,C/S程序做socket 的server端,并且是一个线程,现在关闭已经做出来了。开启的话,我是这样的想的:
socket的client传输一个“open” 到server,然后server接受到以后,就去触发JButton事件,这个大家觉得有什么办法?
展开
 我来答
skyyks0001
2011-08-05 · TA获得超过430个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:397万
展开全部
实际上应该在模型层次抽象出open接口然后进行调用。
如果你想出发JButton事件, 可以采用button.doClick()方法

doClick

public void doClick()

以编程方式执行“单击”。此方法的效果等同于用户按下并随后释放按钮。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunny62520
2011-08-05 · TA获得超过147个赞
知道答主
回答量:45
采纳率:0%
帮助的人:26.3万
展开全部
关闭都做出来了开启不应该是一样的吗?同样是由client向server发送一个标志然后交由server处理,你想要在处理时触发JButton的事件就调用doclick()方法,相当于按下button,从而能调用button的事件处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef10e91
2011-08-05 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1291万
展开全部
把开启独立成一个方法,如:
public void start()
然后在button的响应事件中调用这个方法,
当socket接收到open的时候调用start(),不就ok了吗,为什么还要触发事件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式