widgetSelected() 和不同的 OS 平台行为

widgetSelected() and different OS platform behaviors

我有这个 Java 代码,我在其中实现了 selectionListener。 虽然它在 Windows 上运行良好,但令人惊讶的是,它在 Linux(Debian 9.9,Cinnamon)上不起作用,并且当我调试时,println 代码从未达到。 知道为什么它可以在一个平台(Win?)上运行但不能在另一个平台上运行(Linux)吗?

        DateTime dt = new DateTime(container, SWT.TIME | SWT.MEDIUM | SWT.BORDER);
        FormToolkit tk =new FormToolkit(parent.getDisplay());
        tk.adapt(dt, true, false);
        dt.addSelectionListener(new SelectionAdapter() {
                    @Override
                    public void widgetSelected(final SelectionEvent e) {
                           System.out.println("Event caught!");
}

Per my bug report, this issue is fixed in Eclipse 2019-09