由于项目需要,要将字体设置成为不同的颜色,就使用到了JTextPane
但是JTextPane并没有像JTextArea那样有换行策略的getLineWrap() 方法
但是又急需使用这种换行策略让JTextPane不自动换行
请教高人帮忙指点指点
------解决方案--------------------
让JTextPane支持自动换行
------解决方案--------------------
重写JTextPane的两个方法,就可以不自动换行了
- Java code
JTextPane text = new JTextPane(){ @Override public boolean getScrollableTracksViewportWidth() { return (getSize().width < getParent().getSize().width); } @Override public void setSize(Dimension d) { if (d.width < getParent().getSize().width) { d.width = getParent().getSize().width; } super.setSize(d); } };