Java 水平扩展JTree
这可能看起来有点奇怪,但是有没有办法使JTree的最后一个节点水平扩展而不是垂直扩展? 我的垂直树节点代表不同的讨论主题(政治、文化等),每个节点都有一个文章对象列表。我真的需要按发布日期对这些文章进行排序,并将它们水平放置在最后一个树节点中Java 水平扩展JTree,java,swing,jtree,jtreetable,Java,Swing,Jtree,Jtreetable,这可能看起来有点奇怪,但是有没有办法使JTree的最后一个节点水平扩展而不是垂直扩展? 我的垂直树节点代表不同的讨论主题(政治、文化等),每个节点都有一个文章对象列表。我真的需要按发布日期对这些文章进行排序,并将它们水平放置在最后一个树节点中 我希望我是清楚的,任何帮助或链接都是非常感谢的。谢谢大家! 您必须覆盖JTree的paintComponent()方法,并在绘制最后一个节点时进行计算。如果是,您将重新定位JLabel的绘画起点,我相信它代表一片叶子 问候, 圭多 编辑 来自太阳报: Sw
我希望我是清楚的,任何帮助或链接都是非常感谢的。谢谢大家! 您必须覆盖
JTree
的paintComponent()
方法,并在绘制最后一个节点时进行计算。如果是,您将重新定位JLabel
的绘画起点,我相信它代表一片叶子
问候,
圭多
编辑
来自太阳报:
Swing程序应该覆盖
paintComponent()
位于本页:高密度的不正确:a)永远不要覆盖油漆b)没有“SomeComponent代表树叶”的概念@Kleo:我自己在过去的项目中覆盖了油漆组件(),我不确定这条规则适用于何处。(b)我不确定你是从哪里引用的。很抱歉,我的回答对你们来说没有意义,但我觉得你们的回答和否决票不合适。我总是很高兴我的答案得到改进。谢谢你,这对我来说似乎有点难:)。我今天要试试。我在想也许我可以在最后一个节点上嵌入一个表。是的,是leaf。我不太明白它应该是什么样子-你有截图或草图,或者指向任何有这样一个野兽的标准应用程序吗?或者(从treetable标记猜测)类似treetable的东西,其中只有一个节点具有列数据?