java Swing:旋转的样式化文本?
我有一个渲染器,用来在Graphics2D上下文中绘制一组复杂的内容,包括使用变换和Graphics2D.drawString()
旋转的文本
现在我想看看绘制样式化文本需要什么,它看起来像是一个泥潭,只是如果你使用HTML,JLabel类可以自己很好地处理这个问题,例如:
<html>a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup></html>
以下哪种方法更简单,我该如何开始这条路
使用JLabel将文本渲染到我的Graphics2D上下文中,通过使用类似JLabel的组件进行渲染,模拟JTable使用渲染器的方式。(我试过这么做,但似乎无法让它工作;不确定要调用什么方法--paint()或paintComponents()?——不确定它是否适用于旋转图形变换)
解析HTML或其他一些简化格式语言(如MATLAB用于图形的TeX子集),并继续使用drawString(),但自己处理格式
# 1 楼答案
你可以试试这个http://java-sl.com/vertical.html