【问题标题】:Java JFace TableViewer fix/freeze rowJava JFace TableViewer 修复/冻结行
【发布时间】:2014-10-31 17:12:53
【问题描述】:

我在 JFace/SWT 的帮助下用 Java 构建了一个应用程序。我主要使用 JFace 的 TableViewer,有时使用 myTableViewer.getTable() 后面的 SWT 表。

我的表格有一个标题(用列名填充),第一行在CellEditors 中以CCombos 呈现(过滤器的下拉菜单)。

现在我想修复表格中的第一行(“filter-row”),所以它总是显示出来,不管我是否向下滚动..

你知道有什么机会这样做吗(而不是像我在互联网上找到的那样将一张桌子分成两张桌子)?

【问题讨论】:

    标签: java swt jface tableviewer


    【解决方案1】:

    SWT 表不支持固定的行或列。

    如果组合键的选择数量有限,您可以改用context menus on the column headers

    您还可以考虑不同成熟度的替代表类实现:

    如果以上都不符合您的要求,您将不得不使用包含组合小部件的不同表格或实施自定义“标题”控件。

    【讨论】:

      猜你喜欢
      • 2011-12-28
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多