繁体   English   中英

JTree在单元格中有左对齐文本和右对齐文本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM