這可能是我的某種愚蠢的錯誤,但我正在通過Java GUI教程。當我將教程中的代碼複製並粘貼到Eclipse中時,它會在粘貼的代碼中發現錯誤。無論如何試圖運行它會產生控制檯錯誤和一個空的GUI窗口。Eclipse無法編譯粘貼的代碼
例如:
Checkbox chk15to20 = new Checkbox(「15 to 19 years old」, true, age);
Eclipse中產生的參數字符串錯誤,稱「語法錯誤,參數列表,而不是預期的」和「多年解決不了的類型。」
我可以通過手動重新輸入,逐個字符,代碼來修復問題,在此時它會正確編譯。
這裏的錯誤日誌時,它的運行(類稱爲按鈕):
java.lang.Error: Unresolved compilation problems: Syntax error on tokens, ArgumentList expected instead years cannot be resolved to a type Duplicate field Buttons.old Syntax error on tokens, ArgumentList expected instead Duplicate field Buttons.old
at practice1.Buttons.<init>(Buttons.java:13)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
我的猜測是引號不是它們看起來是什麼。 – 2011-03-16 23:06:08
如果您嘗試:'Checkbox chk15to20 = new Checkbox(「」,true,1);'?另外 - 我注意到使用的引號有些有趣。這可能是因爲它使用了一組奇怪的引號(在ascii表中更高的位置)而不是「」。 – jwir3 2011-03-16 23:07:16
這個話題很有趣......;) – Frankie 2011-03-16 23:08:05