2014-08-27 32 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