将字体大小设置为0会导致CGAffineTransformInvert:奇异矩阵错误

时间:2014-06-03 15:47:16

标签: java swing fonts jtextpane

我有一个JTextPane,当用户点击一个按钮时,我希望文本的某些部分能够隐藏"

StyleConstants.setFontSize(style,0);
StyleConstants.setForeground(style,textPane.getBackground());

完美地完成了这一点,但它也引发了以下错误:

Java [20425]:CGAffineTransformInvert:奇异矩阵。

有没有办法完成我正在做的事情(将字体大小设置为0)而没有得到 这个错误?

谢谢!

1 个答案:

答案 0 :(得分:1)

  

TextPane记录不同类型的消息(订单事项)。

我猜测每条消息都出现在另一条线上?

如果是这样,那么也许您可以使用JTable在单独的行中显示每条消息。您可以向TableModel添加第二列以包含消息类型。

然后,您可以使用JTable内置过滤支持来根据选择的单选按钮控制显示哪些消息。

查看RowFilter课程。它支持"和"或"或"过滤器,您可以使用它来控制要显示的消息。