import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.text.html.HTMLEditorKit;
public class Main extends JFrame {
public static void main(String[] args) {
Main t = new Main();
t.setSize(500, 500);
Container bg = t.getContentPane();
t.createJEditorPane(bg, bg.getSize());
t.setVisible(true);
}
public void createJEditorPane(Container bg, Dimension size) {
JEditorPane pane = new JEditorPane();
pane.setEditable(false);
HTMLEditorKit editorKit = new HTMLEditorKit();
pane.setEditorKit(editorKit);
pane.setSize(size);
pane.setMinimumSize(size);
pane.setMaximumSize(size);
pane.setOpaque(true);
pane.setText(" Unfortunately when I display this string it is too long and doesn't wrap to new line!");
bg.add(pane, BorderLayout.CENTER);
}
}