JTextPane能够换行,需要重载如下两个函数:
/**
* overridden from JEditorPane
* to suppress line wraps
*
* @see setSize
*/
public boolean getScrollableTracksViewportWidth() {
return false;
} /**
* overridden from JEditorPane
* to suppress line wraps
*
* @see getScrollableTracksViewportWidth
*/
public void setSize(Dimension d) {
d.width = 1000; // 行的宽度需要你计算文本中最宽的一行是多少
super.setSize(d);
}
/**
* overridden from JEditorPane
* to suppress line wraps
*
* @see setSize
*/
public boolean getScrollableTracksViewportWidth() {
return false;
} /**
* overridden from JEditorPane
* to suppress line wraps
*
* @see getScrollableTracksViewportWidth
*/
public void setSize(Dimension d) {
d.width = 1000; // 行的宽度需要你计算文本中最宽的一行是多少
super.setSize(d);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货