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

时间:2019-05-20 03:20:43

标签: java linux swt listener

我有此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!");
}

1 个答案:

答案 0 :(得分:0)

Per my bug report,此问题已在Eclipse 2019-09

中修复