当前位置: 代码迷 >> J2SE >> 关于JTextPane设置换行策略有关问题
  详细解决方案

关于JTextPane设置换行策略有关问题

热度:165   发布时间:2016-04-24 01:40:53.0
关于JTextPane设置换行策略问题?
由于项目需要,要将字体设置成为不同的颜色,就使用到了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);                }            };