加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 检查Listener中的复选框选择

发布时间:2020-05-24 14:42:17 所属栏目:Java 来源:互联网
导读:目前正在努力工作,但JFace遇到了一个小问题. 我需要的大部分内容都有一个允许下一个按钮变为活动状态的复选框. 这是代码 Button btnConfirm = new Button(container, SWT.CHECK); btnConfirm.addSelectionListener(new SelectionAdapter() { @Override pub

目前正在努力工作,但JFace遇到了一个小问题.
我需要的大部分内容都有一个允许下一个按钮变为活动状态的复选框.

这是代码

Button btnConfirm = new Button(container,SWT.CHECK);

    btnConfirm.addSelectionListener(new SelectionAdapter() {
    @Override

    public void widgetSelected(SelectionEvent e) {

          //missing if statement        
          setPageComplete(true);
        }
    });

    btnConfirm.setBounds(330,225,75,20);
    btnConfirm.setText("Confirm");

在此先感谢您的帮助

编辑
我想要做的是建立一个菜单,其中一些人必须接受条款和条件才能超越一个点
默认为空白,但是当选中该框时,将出现下一个按钮,如果不是,则下一个按钮将保持不活动状态.

解决方法

只需使Button最终并从Listener中访问它:
final Button btnConfirm = new Button(shell,SWT.CHECK);

btnConfirm.addSelectionListener(new SelectionAdapter()
{
    @Override
    public void widgetSelected(SelectionEvent e)
    {
        if (btnConfirm.getSelection())
            setPageComplete(true);
        else
            setPageComplete(false);
    }
});

或者,从SelectionEvent中获取Button:

Button btnConfirm = new Button(shell,SWT.CHECK);

btnConfirm.addSelectionListener(new SelectionAdapter()
{
    @Override
    public void widgetSelected(SelectionEvent e)
    {
        Button button = (Button) e.widget;
        if (button.getSelection())
            setPageComplete(true);
        else
            setPageComplete(false);
    }
});

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读