【问题标题】:SWT Table - Checkbox / Highlight ListenersSWT 表 - 复选框/突出显示侦听器
【发布时间】:2018-09-14 23:04:41
【问题描述】:

我有一个 SWT 表,在行上启用了复选框以允许选择 TableItems。我目前在那里有一个听众

myTable.addListener(SWT.Selection, new Listener() {
        public void handleEvent(Event selectionEvent) {}});

此侦听器在选中行的复选框时触发,并且当突出显示/选择行时,我无法找到分离这些操作的方法。我使用了错误的侦听器还是有办法做到这一点?

感谢您的帮助。

【问题讨论】:

    标签: java checkbox swt listener highlight


    【解决方案1】:

    您可以在Listener 中检查它是复选框事件还是选择事件:

    myTable.addListener(SWT.Selection, new Listener()
    {
        public void handleEvent(Event e)
        {
            if(e.detail == SWT.CHECK)
            {
                // Checkbox
            }
            else
            {
                // Selection
            }
        }
    });
    

    【讨论】:

    • 谢谢。很抱歉问了一个现在看起来很荒谬的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2011-07-16
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    相关资源
    最近更新 更多