[英]JTree with left and right-aligned text in cells?
我要做的是创建一个JTree,每个单元格包含普通文本,但也包含每个单元格的右对齐文本(右对齐到树的边缘,无论层次结构级别如何)。
我已经尝试创建自己的TreeCellRenderer,但单元格的大小没有更新。 我也尝试了这个想法与自定义树UI,但遇到类似的问题。
我也尝试创建一个自定义组件,其中JPanel“粘合”在树的右侧。 这是最成功的,但我无法将树状单元格向右延伸并触摸这个额外的面板:
alt text http://img718.imageshack.us/img718/3676/problem.png
您可以尝试使用SwingX包中的JXTreeTable。
jxtreetable示例http://blogs.sun.com/geertjan/resource/outline-tim-browser.png
你可以用两列来定义这样一个对象(一个用于树,另一个用于右对齐的文本),它应该可以正常工作。
但是,为了防止它看起来像一个表,我建议你停用标题(setTableHeader(null)),并使用它们的“打包”方法,使列具有最佳大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.