2
我試圖使用SwingX的TableColumnExt
類來爲JXTreeTable
的層級列中的列寬度設置原型值。我初始化模型和表格後,我這樣做:TableColumnExt不尊重原型值
TableColumnExt column = dataTable.getColumnExt(0);
column.setPrototypeValue(500);
當我的表格呈現時,所有列的大小相同。這些是我在JXTreeTable
實例上使用的方法。
dataTable.setRowHeight(28);
dataTable.setFillsViewportHeight(true);
dataTable.setHorizontalScrollEnabled(true);
我在做什麼錯在這裏?
如果您希望列的寬度爲500像素,這是一個誤解:prototypeValue是作爲實際值f.i的替身。嘗試setPrototypeValue(「我真的很長,非常重要的列內容越來越長」)。也就是說,它可能是因爲它在層次結構列上不能正常工作 - 如果是這樣,你再次遇到錯誤,並可能考慮在SwingX問題跟蹤器中報告問題:-),謝謝 – kleopatra 2012-07-14 09:20:14
驗證它是一個錯誤, http://java.net/jira/browse/SWINGX-1509 - 感謝您將它引入我們的注意 – kleopatra 2012-07-16 10:27:10
很高興我能幫上忙!有關解決方法的任何想法? – whatknight 2012-07-16 13:04:03