SWT Table - 复选框/突出显示侦听器
SWT Table - Checkbox / Highlight Listeners
我有一个 SWT Table,在行上启用复选框以允许选择 Table 项目。我目前有一个听众
myTable.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event selectionEvent) {}});
当一行的复选框被选中和一行被突出显示/选中时,此监听器都会触发,我一直无法找到一种方法来分离这些操作。我是否使用了错误的侦听器或者有什么办法可以做到这一点?
感谢您的帮助。
您可以在 Listener
中检查它是复选框事件还是选择事件:
myTable.addListener(SWT.Selection, new Listener()
{
public void handleEvent(Event e)
{
if(e.detail == SWT.CHECK)
{
// Checkbox
}
else
{
// Selection
}
}
});
我有一个 SWT Table,在行上启用复选框以允许选择 Table 项目。我目前有一个听众
myTable.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event selectionEvent) {}});
当一行的复选框被选中和一行被突出显示/选中时,此监听器都会触发,我一直无法找到一种方法来分离这些操作。我是否使用了错误的侦听器或者有什么办法可以做到这一点?
感谢您的帮助。
您可以在 Listener
中检查它是复选框事件还是选择事件:
myTable.addListener(SWT.Selection, new Listener()
{
public void handleEvent(Event e)
{
if(e.detail == SWT.CHECK)
{
// Checkbox
}
else
{
// Selection
}
}
});