使用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
答案 0 :(得分:4)
new
关键字后面缺少空格:
gentextp.setEditorKit( newHTMLEditorKit(){
应该是
gentextp.setEditorKit( new HTMLEditorKit(){
看看两者之间的语法颜色如何变化?
答案 1 :(得分:4)
链接代码需要3个位置的空间字符才能编译。
E.G。
final JEditorPane htmlTextPane = newJEditorPane();
应该是:
final JEditorPane htmlTextPane = new JEditorPane();
查看编译器为其他人识别的行号。
答案 2 :(得分:1)
我自己尝试了链接源,它工作正常(Eclipse)
但是,根据您在此处粘贴的错误消息,您显然没有(完全)使用此代码。
显然,您的编译器在以下几行中存在问题:
C:\ ucdhb2 \盖亚\ inigui \ inigui2 \ SRC \ inigui.java:283 C:\ ucdhb2 \盖亚\ inigui \ inigui2的\ src \ inigui.java:285 ...
我建议修改括号,分号等的正确用法。
如果您仍有问题,请发布您的代码。