🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 12.4 条目标签位置 ### 12.4.1 概述 条目标签的位置是通过ItemLabelPosition对象的四个属性来控制的。 我们可以通过接口CategoryItemRenderer的方法来独立定义条目标签的正负点位置: ``` public void setBasePositiveItemLabelPosition(ItemLabelPosition position); public void setBaseNegativeItemLabelPosition(ItemLabelPosition position); ``` 理解这些属性如何影响独立标签的最终位置的关键是了解JFreeChart里面条目标签的特征。四个特征是: + 条目标签点——决定标签的起始位置 + 文本点——标签里的文本相对于条目标签的位置。 + 旋转点——标签文本旋转的点位置 + 旋转角度——标签的旋转角度。 这些的详细描述在下一章详细介绍。 ### 12.4.2 条目标签的位置 设置条目标签位置的目的,主要是为了找出标签在图表上贴向数据条目的一个点(x,y)位置。同时在画图表时,该标签也被画在该点处。更多的信息可以参考ItemLabelAnchor文档。 ### 12.4.3 标签文本的位置 标签文本的位置,主要取决于上节讲的标签位置。我们可以讲标签文本在标签里设置在右上部、或左下部等,更多的信息参见TextAnchor文档。 运行JCommon包内的org.demo.package下面的DrawStringDemo应用,可以更好的理解标签文本在标签内是如何放置的。 ### 12.4.4 标签旋转点 在标签上定义了一个旋转点,用于旋转标签。在DrawStringDemo实例中很好演示了这个特征。 ### 12.4.5 标签旋转角度 旋转角度定义了标签沿旋转点旋转的角度。该角度为弧度。