我有一个JTextPane,当用户点击一个按钮时,我希望文本的某些部分能够隐藏"
StyleConstants.setFontSize(style,0);
StyleConstants.setForeground(style,textPane.getBackground());
完美地完成了这一点,但它也引发了以下错误:
Java [20425]:CGAffineTransformInvert:奇异矩阵。
有没有办法完成我正在做的事情(将字体大小设置为0)而没有得到 这个错误?
谢谢!
答案 0 :(得分:1)
TextPane记录不同类型的消息(订单事项)。
我猜测每条消息都出现在另一条线上?
如果是这样,那么也许您可以使用JTable
在单独的行中显示每条消息。您可以向TableModel添加第二列以包含消息类型。
然后,您可以使用JTable内置过滤支持来根据选择的单选按钮控制显示哪些消息。
查看RowFilter
课程。它支持"和"或"或"过滤器,您可以使用它来控制要显示的消息。