作者andrewhanks (阿達)
看板java
標題[問題] 還是有關java的畫圖
時間Sun Jan 17 14:47:58 2010
很抱歉一直打擾大家
但是因為只剩最後一步了
所以也只有硬著頭皮來問大家
我把下面的程式碼寫在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