java - SWT:表丢失选择

标签 java swt

我有一个如下所示的表格,但是当表格失去焦点时(例如单击某个按钮),选择也会丢失。如何避免这种情况?

Table table = new Table(group, SWT.BORDER | SWT.FULL_SELECTION);
table.setLinesVisible(true);
table.setHeaderVisible(true);

table.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent arg0) {
        onSelection();
    }
});

所选行: selected

选择丢失: selection lost

最佳答案

啊,那么当表格没有焦点时,您的表格不会显示所选行?这是多个不同版本的 Windows 中的一个众所周知的问题。

请注意:这不是 SWT 问题,而只是某些 Windows 版本的工作方式问题!!

关于java - SWT:表丢失选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549842/

相关文章:

java - 创建 Java 单例类的 2 个实例

java - Hello world 可以运行,但随后出现没有主线的错误?

java - 如何保存 JFrame java 1.6 的状态

java - SWT模态对话框不是模态的

java - 在复合 Material 中调整复合 Material 的大小

java - 如何通过在 Java 中给出路径的子集来获取目录的完整路径?

java - 如何在 Canvas 上以原始方式绘制更多矩形?

java - SWT 中的 PropertyChangeSupport。如何监听通知,例如在表中?

java - 使用 Java RCP 和 SWT 打开新窗口

java - 将 svg 文件拖放到 Canvas 中