【问题标题】:SWT CheckBox Button get checked/unchecked stateSWT CheckBox Button 获取选中/未选中状态
【发布时间】:2014-12-26 16:42:09
【问题描述】:

我有一个复选框按钮,我想根据该按钮将变量设置为true 或false。但我不知道如何处理这个事件。这是我的代码:

Boolean check = false;
Button checkBox = new Button(composite,SWT.CHECK);
checkBox.setText("CheckBox");
checkBox.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent event) {
        if (event.detail == SWT.CHECK) {
            // Now what should I do here to get
            // Whether it is a checked event or unchecked event.
        }
    }
});

【问题讨论】:

    标签: java checkbox swt


    【解决方案1】:

    要验证选择使用getSource()事件方法来获取对象(Button)并检查它是否被选中:

        checkBox.addSelectionListener(new SelectionAdapter() {
    
            @Override
            public void widgetSelected(SelectionEvent event) {
                Button btn = (Button) event.getSource();
                System.out.println(btn.getSelection());
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-07-16
      • 2021-03-11
      • 1970-01-01
      • 2012-04-29
      • 2020-09-14
      相关资源
      最近更新 更多