java swt 窗口监听问题

注意是SWT中。。。。如果我在工程中建立了两个窗口类A,B,在A中有一个按钮C.如何实现点击C按钮弹出B窗口啊。意思就是在C的监听程序应该怎么写?谢谢各位了。不是建立一个... 注意是SWT中。。。。
如果我在工程中建立了两个窗口类A,B,
在A中有一个按钮C.如何实现点击C按钮弹出B窗口啊。
意思就是在C的监听程序应该怎么写?
谢谢各位了。
不是建立一个新窗口。而是调用已经用的窗口。qq21348208 你看清楚要求是在SWT中,怎么会有JFrame呢。
bellCliff 你的答案不行啊,你那是新建了一个窗口。。。

slczai 你的答案很接近我的想法,但是那样写虽然没有语法错误,但是点了过后弹不出来,要报错。
展开
 我来答
bellCliff
2009-03-03 · TA获得超过650个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:615万
展开全部
按钮添加事件:
cfgItem.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
//开启新窗口,直接已经有的窗口的open事件调用不就是open了? 比如B.setVisible(true)啥的
Display diaplay = Display.getDefault();
Shell sShell = new Shell(diaplay, SWT.CLOSE | SWT.APPLICATION_MODAL);
}
public void widgetDefaultSelected(SelectionEvent e) {}
}
qq21348208
2009-03-03 · TA获得超过329个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:0
展开全部
JFrame jf = new B()撒;
好像还要调用B的一个显示的方法
setvi....方面的几个字母忘了。很久没弄过这东西了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
slczai
2009-03-03 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:0
展开全部
如果要想弹出B的话,你的B类.肯定是已经写的了.
那就这样
Button c = new Button(shell, SWT.none);
c.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
new B();
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式