Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用三态复选框/树项?_Java_Checkbox_Rcp_Java 6 - Fatal编程技术网

如何在Java中使用三态复选框/树项?

如何在Java中使用三态复选框/树项?,java,checkbox,rcp,java-6,Java,Checkbox,Rcp,Java 6,环境:JavaSE6 我正在开发一个EclipseRCP应用程序。如何使用“三态”复选框创建树项。与EclipseIDE更新包接口类似。我现在使用SWT TreeItem类,它只为真/假状态提供API setChecked(bool) 填写的复选框称为“灰色” 使用CheckboxTreeViewer使用setGrayed,SetGrayeChecked,setGrayedElements方法设置灰色项目 使用TreeItem使用setGrayed方法 由您编写逻辑代码,以确定节点何时应变灰。填

环境:JavaSE6

我正在开发一个EclipseRCP应用程序。如何使用“三态”复选框创建树项。与EclipseIDE更新包接口类似。我现在使用SWT TreeItem类,它只为真/假状态提供API setChecked(bool)


填写的复选框称为“灰色”

使用
CheckboxTreeViewer
使用
setGrayed
SetGrayeChecked
setGrayedElements
方法设置灰色项目

使用
TreeItem
使用
setGrayed
方法


由您编写逻辑代码,以确定节点何时应变灰。

填充的复选框称为“变灰”

使用
CheckboxTreeViewer
使用
setGrayed
SetGrayeChecked
setGrayedElements
方法设置灰色项目

使用
TreeItem
使用
setGrayed
方法


由您编写逻辑代码,以确定节点何时应变灰。

填充的复选框称为“变灰”

使用
CheckboxTreeViewer
使用
setGrayed
SetGrayeChecked
setGrayedElements
方法设置灰色项目

使用
TreeItem
使用
setGrayed
方法


由您编写逻辑代码,以确定节点何时应变灰。

填充的复选框称为“变灰”

使用
CheckboxTreeViewer
使用
setGrayed
SetGrayeChecked
setGrayedElements
方法设置灰色项目

使用
TreeItem
使用
setGrayed
方法



由您编写逻辑代码,以确定节点何时应变灰。

还有一个问题,设置的变灰代码在哪里?我查看了InstallWizard.class、SelectableIUsPage.class、CheckboxTableViewer.class,但没有发现任何相关内容。我的目的是了解他们如何处理部分选择,并用setGrayed更新父节点。还有一个问题,setGrayed代码在哪里?我查看了InstallWizard.class、SelectableIUsPage.class、CheckboxTableViewer.class,但没有发现任何相关内容。我的目的是了解他们如何处理部分选择,并用setGrayed更新父节点。还有一个问题,setGrayed代码在哪里?我查看了InstallWizard.class、SelectableIUsPage.class、CheckboxTableViewer.class,但没有发现任何相关内容。我的目的是了解他们如何处理部分选择,并用setGrayed更新父节点。还有一个问题,setGrayed代码在哪里?我查看了InstallWizard.class、SelectableIUsPage.class、CheckboxTableViewer.class,但没有发现任何相关内容。我的目的是了解他们如何处理部分选择,并用setGrayed更新父节点。@grep-449,Swing framework是否提供API来处理三态复选框?或者我需要遍历同级节点并将父节点设置为灰色?似乎应该有什么东西来处理这项任务。这是SWT而不是Swing。Eclipse不使用Swing。好的,我搞错了。但问题是一样的-我需要做管道工作来检查isAllSiblingsChecked,然后自己设置ParentGrayed吗?我不知道有任何标准代码来处理灰色状态。@grep-449,Swing framework是否提供API来处理三态复选框?或者我需要遍历同级节点并将父节点设置为灰色?似乎应该有什么东西来处理这项任务。这是SWT而不是Swing。Eclipse不使用Swing。好的,我搞错了。但问题是一样的-我需要做管道工作来检查isAllSiblingsChecked,然后自己设置ParentGrayed吗?我不知道有任何标准代码来处理灰色状态。@grep-449,Swing framework是否提供API来处理三态复选框?或者我需要遍历同级节点并将父节点设置为灰色?似乎应该有什么东西来处理这项任务。这是SWT而不是Swing。Eclipse不使用Swing。好的,我搞错了。但问题是一样的-我需要做管道工作来检查isAllSiblingsChecked,然后自己设置ParentGrayed吗?我不知道有任何标准代码来处理灰色状态。@grep-449,Swing framework是否提供API来处理三态复选框?或者我需要遍历同级节点并将父节点设置为灰色?似乎应该有什么东西来处理这项任务。这是SWT而不是Swing。Eclipse不使用Swing。好的,我搞错了。但问题是一样的-我需要做管道工作来检查isAllSiblingsChecked,然后自己设置ParentGray吗?我不知道有任何标准代码来处理灰色状态。