最直接的方法是将字符串封装到模型类中。
这是创建模型类的一种方法。
public class BreakableString {
    private String  string;
    public BreakableString(String string) {
        this.string = string;
    }
    public String getString() {
        return string;
    }
    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        int maxWidth = 80;
        String s = string;
        while (s.length() > maxWidth) {
            String t = getStringPart(s, maxWidth);
            builder.append(t);
            builder.append(System.getProperty("line.separator"));
            s = s.substring(t.length());
        }
        builder.append(s);
        return builder.toString();
    }
    private String getStringPart(String s, int maxWidth) {
        String t = s.substring(0, maxWidth);
        int ePos = t.lastIndexOf(" ");
        if (ePos > 0) {
            return t.substring(0, ePos);
        } else {
            return t;
        }
    }
}
接下来,创建 BreakableString 的 DefaultListModel。您使用 DefaultListModel 来构造您的 JList。
如果这不起作用,您可以在 JPanel 上创建多个 JTextArea。用 JScrollPane 封装 JPanel。