如何使JTextPane水平滚动

时间:2014-07-24 11:06:25

标签: java swing scroll jscrollpane jtextpane

我有一个JTextPane,当行数过多时,会出现vertical滚动条,但是当行太长时,行不会出现水平滚动条,而是划分为两行如何使水平条显示而不是分成两行,我的jTextPane添加如下:

JScrollPane jScrollPane1 = new JScrollPane();
jScrollPane1.setViewportView(jTextPane1);

1 个答案:

答案 0 :(得分:3)

正如我们自己的Rob Camick所提出的here,您可以尝试使用类似......

JTextPane tp = new JTextPane() {

    @Override
    public boolean getScrollableTracksViewportWidth() {
        return getUI().getPreferredSize(this).width
                        <= getParent().getSize().width;
    }

};

将停止换行/自动换行