有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swing:旋转的样式化文本?

我有一个渲染器,用来在Graphics2D上下文中绘制一组复杂的内容,包括使用变换和Graphics2D.drawString()旋转的文本

现在我想看看绘制样式化文本需要什么,它看起来像是一个泥潭,只是如果你使用HTML,JLabel类可以自己很好地处理这个问题,例如:

<html>a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup></html>

以下哪种方法更简单,我该如何开始这条路

  1. 使用JLabel将文本渲染到我的Graphics2D上下文中,通过使用类似JLabel的组件进行渲染,模拟JTable使用渲染器的方式。(我试过这么做,但似乎无法让它工作;不确定要调用什么方法--paint()或paintComponents()?——不确定它是否适用于旋转图形变换)

  2. 解析HTML或其他一些简化格式语言(如MATLAB用于图形的TeX子集),并继续使用drawString(),但自己处理格式


共 (1) 个答案