我試圖在JFrame(固定大小)內顯示一個JEditorPane,然後顯示一個HTML文本字符串。我可以顯示所有內容,但看起來,我傳遞給我的EditorPane的HTML字符串中的文本不會被切斷並換行。即它只是從屏幕上延伸出來。 看來,setSize方法對窗格大小沒有影響?修復JEditorPane內容的大小
我正在爲不同大小的屏幕製作此應用程序,所以重要的是文字換行並適合屏幕大小而不是跑掉!
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);
非常感謝薩姆
我剛剛嘗試將其添加到JPanel中,現在我又遇到了同樣的問題!任何想法,感謝Sam –