これは私の最後の質問とよく似ていますが、JPanelでやっています。JPanel(固定サイズ)の中にJEditorPaneを表示しようとしています。 (これは私がcardlayoutを使用し、別のディスプレイでパネルを切り替えるためのものです)。エディタペインに渡すHTML文字列内のテキストが途切れずに改行されているように見えますが、すべてを再び表示することができます。すなわち、それは単にスクリーンからはみ出す。 setSizeメソッドはペインのサイズに関係していないようですね?JPanel内のJEditorPaneのサイズを固定
私は異なるサイズの画面用にこのアプリを作っていますので、テキストが新しい行に折り返され、画面サイズに合っていることが重要です!これは、EditorPaneがJFrameの中に直接存在し、JPanelには含まれていないときに機能します。
JEditorPane pane = new JEditorPane();
pane.setEditable(false);
HTMLDocument htmlDoc = new HTMLDocument() ;
HTMLEditorKit editorKit = new HTMLEditorKit() ;
pane.setEditorKit (editorKit) ;
pane.setSize(size);
pane.setMinimumSize(size);
pane.setMaximumSize(size);
pane.setOpaque(true);
pane.setText("<b><font face=\"Arial\" size=\"50\" align=\"center\" > Unfortunately when I display this string it is too long and doesn't wrap to new line!</font></b>");
bg.add(pane, BorderLayout.CENTER);
感謝サム
http://stackoverflow.com/questions/5462798/java-se-jeditorpane-not-wrapping-text-on-resize-when-using-miglayout – Mead3000