2014-08-27 31 views
4

enter image description here像JTreeTable甲表中包含组合框,文本区域,复选框可编辑的组件为行

是否有任何定制插件(如JTreeTable具有可编辑的Java组件)在Java中,像上述的影像中。

我知道这可以通过扩展JTreeTable或JXTreeTable类或使用TreeCellEditor等来完成......但是,我需要一个非常精确的结构,如上图所示,请指导我并提前致谢。

+0

这很难说。 JTreeTable不是核心API的一部分,因此有许多不同的实现。可以在这里找到:http://www.java2s.com/Code/Java/Swing-Components/JTreeTablecomponent.htm。你在使用哪一个? – splungebob 2014-08-27 15:18:50

+1

我还没有决定使用任何东西,我正在用JAVA等待上述结构(显示在图中)的一个treetable。一旦我在JAVA中获得了这样的结构,那么我将开始实施。 – 2014-08-27 15:41:26

+1

另外,我并不是在这里专门讨论JTreeTable或者JXTreeTable,我需要用这种结构的java中的任何东西。 – 2014-08-27 15:43:51

回答

5

Outline,看到herehere,使用与JTable相同的renderer and editor模式。例如,要获得一列复选框,您的RowModel执行getColumnClass()应返回Boolean.class,您的实施isCellEditable()应返回trueLogical2列。我没有尝试过,但DefaultCellEditor,实例化为JCheckBox,应该适用于组合列。

image