[英]Word wrapping in JTextPane
使用JTextPane時,我有一個自動換行問題。 我認為這是我的IDE(JCreator)但是當我使用其他人正在使用的源時,我得到了幾個錯誤。 很抱歉換行...可能是我的IDE或有人請讓我知道這樣做的正確方法。 TIA -Roland
我正在使用的源代碼可以在http://java-sl.com/tip_html_letter_wrap.html找到
大聲笑..我忘記了空間! 謝謝大家。 它會繼續下去。 我整晚都在編程,有點昏昏沉沉。 祝你好運 - 羅蘭
> --------------------Configuration: inigui - JDK version <Default> - <Default>--------------------
> C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:283: error: ')' expected
> gentextp.setEditorKit( newHTMLEditorKit(){
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:285: error: ';' expected
> public ViewFactory getViewFactory(){
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:330: error: illegal
> start of type
> });
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: <identifier> expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: illegal
> start of type
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: ')' expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: ';' expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: illegal
> start of type
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: <identifier>
> expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: ';' expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: illegal
> start of type
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:337: error: <identifier>
> expected
> panel.setLayout(new GridLayout(1, 1));
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:339: error: illegal
> start of type
> return panel;
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:339: error: ';' expected
> return panel;
> ^ C:\ucdhb2\gaia\inigui\inigui2\src\inigui.java:341: error: class, interface, or enum expected } ^ 15 errors
new
關鍵字后面缺少空格:
gentextp.setEditorKit( newHTMLEditorKit(){
應該
gentextp.setEditorKit( new HTMLEditorKit(){
看看兩者之間的語法顏色如何變化?
鏈接代碼需要3個位置的空間字符才能編譯。
例如
final JEditorPane htmlTextPane = newJEditorPane();
應該:
final JEditorPane htmlTextPane = new JEditorPane();
查看編譯器為其他編號標識的行號。
我自己嘗試了鏈接源,它工作正常(Eclipse)
但是,根據您在此處粘貼的錯誤消息,您顯然沒有(完全)使用此代碼。
顯然,您的編譯器在以下行中存在問題:
C:\\ ucdhb2 \\ gaia \\ inigui \\ inigui2 \\ src \\ inigui.java:283 C:\\ ucdhb2 \\ gaia \\ inigui \\ inigui2 \\ src \\ inigui.java:285 ...
我建議修改括號,分號等的正確用法。
如果您仍有問題,請發布您的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.