代码之家  ›  专栏  ›  技术社区  ›  Debajit

JFace问题:禁用ListSelectionDialog中的某些条目?

  •  0
  • Debajit  · 技术社区  · 14 年前

    现在我想做的是永久地选择和禁用一些项目(基本上我想向用户表明,这些是“核心”选择的一部分,不是可选的)。

    2 回复  |  直到 8 年前
        1
  •  0
  •   TK Gospodinov    14 年前

    很遗憾,此对话框没有提供所需的功能。它使用JFace CheckboxTableViewer来显示这些项,这不太支持复选框的“禁用”状态(从Eclipse 3.5开始)。此外,此对话框不打算作为子类。

        2
  •  0
  •   Davy Meers    14 年前

    此对话框使用的查看器是复选框TableViewer。

    您可以尝试添加checkstatelistener来取消“核心”选择的取消选择。 也可以使用setGrayedElements方法使它们在视觉上被禁用。

    不过,我不确定这样做是否能达到预期的效果。