java swt 窗口监听问题
注意是SWT中。。。。如果我在工程中建立了两个窗口类A,B,在A中有一个按钮C.如何实现点击C按钮弹出B窗口啊。意思就是在C的监听程序应该怎么写?谢谢各位了。不是建立一个...
注意是SWT中。。。。
如果我在工程中建立了两个窗口类A,B,
在A中有一个按钮C.如何实现点击C按钮弹出B窗口啊。
意思就是在C的监听程序应该怎么写?
谢谢各位了。
不是建立一个新窗口。而是调用已经用的窗口。qq21348208 你看清楚要求是在SWT中,怎么会有JFrame呢。
bellCliff 你的答案不行啊,你那是新建了一个窗口。。。
slczai 你的答案很接近我的想法,但是那样写虽然没有语法错误,但是点了过后弹不出来,要报错。 展开
如果我在工程中建立了两个窗口类A,B,
在A中有一个按钮C.如何实现点击C按钮弹出B窗口啊。
意思就是在C的监听程序应该怎么写?
谢谢各位了。
不是建立一个新窗口。而是调用已经用的窗口。qq21348208 你看清楚要求是在SWT中,怎么会有JFrame呢。
bellCliff 你的答案不行啊,你那是新建了一个窗口。。。
slczai 你的答案很接近我的想法,但是那样写虽然没有语法错误,但是点了过后弹不出来,要报错。 展开
3个回答
展开全部
按钮添加事件:
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) {}
}
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) {}
}
展开全部
JFrame jf = new B()撒;
好像还要调用B的一个显示的方法
setvi....方面的几个字母忘了。很久没弄过这东西了
好像还要调用B的一个显示的方法
setvi....方面的几个字母忘了。很久没弄过这东西了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要想弹出B的话,你的B类.肯定是已经写的了.
那就这样
Button c = new Button(shell, SWT.none);
c.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
new B();
}
});
那就这样
Button c = new Button(shell, SWT.none);
c.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
new B();
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询