java - widgetSelected() 和不同的操作系统平台行为

标签 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!");
}

最佳答案

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

关于java - widgetSelected() 和不同的操作系统平台行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213920/

相关文章:

基于java的算法来查找数组中是否有任何2个数字的总和等于x

java - 尝试在 Quarkus 中进行 REST 调用时出错

linux - 使用 linuxbrew 在 Ubuntu 中安装 gcc49 时出错

linux - 获取包含文件夹的名称

java - 通过更改屏幕分辨率进行向导页面调整

java - On Void 返回类型

java - EasyMock断言异常被线程吞没

linux - 等待/dev/disk/by-label 在 SD 插入后填充

java - 将图像复制到剪贴板在 Linux 上不起作用(Java AWT 和 SWT)

java - 获取 ScrolledForm SWT 中的 x 坐标