看板 java 關於我們 聯絡資訊
很抱歉一直打擾大家 但是因為只剩最後一步了 所以也只有硬著頭皮來問大家 我把下面的程式碼寫在win.java裡 import java.awt.*; import java.awt.event.*; public class win extends Frame { public win() { setSize(300,200); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } public void windowDeactivated(WindowEvent e) { } } ); } public void paint(Graphics g) { g.setColor(Color.red); g.drawString("adfgadg",10,10); g.fill3DRect(5,5,200,150,true); } public static void main(String args[]) { Frame f=new win(); f.show(); } } 然後用另一個檔案裡的protected void的函式來呼叫它 呼叫方式如下 win draw = new win(); 可是它卻說有錯誤如下 .\my\ui\Mediator.java:387: cannot access my.tcp.analysis.win bad class file: .\my\tcp\analysis\win.java file does not contain class my.tcp.analysis.win Please remove or make sure it appears in the correct subdirectory of the classpa th. win draw = new win.main(); ^ 1 error 可是我確定有把它放到import的目錄底下了 請問這是怎麼回事? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.215.21
pico2k:請回去把package和classpath的東西再看一次... 01/17 15:08
andrewhanks:解決了orz 這個需要自刪嗎... 01/17 15:41
erotic:請分享你是怎麼解決的,問完就刪,感覺很... 01/17 17:43
andrewhanks:因為這個問題實在是太笨了 就只是要加一行 01/17 17:44
andrewhanks:package my.tcp.analysis; 就解決了 01/17 17:46
slalala:原PO沒用IDE吧?! 01/17 18:12
andrewhanks:我不知道什麼是ide 01/17 18:31
andrewhanks:我以前是用c的 最近這兩天才在學著用java寫程式 01/17 18:33
carlcarl:像netbean或是eclipse都是IDE 有空可以google看看 01/17 18:52
andrewhanks:嗯嗯 多謝 01/17 20:43
tkcn:我有個問題,為啥本來的 JFrame 變成 Frame 了。 @_@a 01/17 23:19
andrewhanks:因為這是用另一個範例套上去的 01/18 01:54
tkcn:...... 01/18 09:02