如何在JEditorPane中关闭自动换行?

zuk*_*kes 2 java swing

JEditorPane自动包裹着文字; 我不希望这样.我想要的只是一个水平条,允许用户根据需要进行编写.我怎样才能做到这一点?我尝试了几种方法.我已经覆盖了getScrollableTracksViewportWidth(),但这没有帮助.有没有人知道如何关闭自动换行?

JB *_*zet 5

快速谷歌搜索引导我到这个页面,它通过子类化文本窗格并覆盖getScrollableTracksViewportWidth()方法来实现它:

// Override getScrollableTracksViewportWidth
// to preserve the full width of the text
public boolean getScrollableTracksViewportWidth() {
    Component parent = getParent();
    ComponentUI ui = getUI();

    return parent != null ? (ui.getPreferredSize(this).width <= parent
        .getSize().width) : true;
}
Run Code Online (Sandbox Code Playgroud)