widgetSelected () и различные поведения платформы ОС - PullRequest
2 голосов
/ 20 мая 2019

У меня есть этот код 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!");
}
...