首先,我是Java编程的新手。我想在JTextPane中禁用word-wraping,因为与JTextArea不同,没有这样的选项。我得到了这个solution,但我不知道如何实现它,比如我应该把它放在我的代码中?
No Wrap实施:
public class NoWrapParagraphView extends ParagraphView {
public NoWrapParagraphView(Element elem) {
super(elem);
}
@Override
public void layout(int width, int height) {
super.layout(Short.MAX_VALUE, height);
}
@Override
public float getMinimumSpan(int axis) {
return super.getPreferredSpan(axis);
}
}
JTextArea和JScrollPane:
/*-- OTHER CODES --*/
JTextPane jTextPane = new JTextPane();
jTextPane.setContentType("text/html");
jTextPane.setEditable(false);
JScrollPane jScrollPane = new JScrollPane();
jScrollPane.setViewportView(jTextPane);
/*-- MORE CODES --*/