我在兩個星期前與Circle類遇到問題時提出了另一個問題。我無法準確指出一個直接的代碼來展示給大家,但無論我如何處理Circle類或類似的東西,我都無法獲得編譯代碼。無法找出我的問題與Circle類
我試着直接複製出我的教科書,看看我的老師和本書提供的代碼是否可以正常工作,並且每當我嘗試創建一個圓形或矩形時,我仍然會收到「無法找到符號」。下面是我的書的一些代碼,例如
import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;
public class Week8_ExtraCredit extends JApplet
{
private int centerX = 200, centerY = 150;
private Color toggleColor = Color.BLACK;
private Circle circle;
public void paint(Graphics g)
{
super.paint(g);
for (int diameter = 200; diameter >= 20; diameter -= 20)
{
circle = new Circle(centerX - diameter/2,
centerY - diameter/2,
diameter, toggleColor);
circle.draw(g);
if (toggleColor.equals(Color.BLACK))
toggleColor = Color.RED;
else
toggleColor = Color.BLACK;
}
}
}
此代碼是直接從我的書這是爲了創建與它內部的黑色和紅色環的圈拉。但運行它,我得到這個錯誤
C:\Users\yardeen\Documents\JCreator LE\MyProjects\Week8_ExtraCredit\src\Week8_ExtraCredit.java:17: error: cannot find symbol
private Circle circle;
^
symbol: class Circle
location: class Week8_ExtraCredit
這對每個實例的類圓被要求給出。如果我能得到任何幫助,爲什麼我會遇到這個問題,那真是太棒了!迄今爲止,這一直是我學習Java的唯一障礙。 :\
那麼,你的「圈子」類在哪裏? – 2012-04-09 18:27:28
是的,如果您發佈了實際的Circle類,這將會有所幫助。 – 2012-04-09 18:30:21
Circle不是標準java(s2se)的一部分,雖然Ellipse2D是。假設這個類存在,你需要(A)將包含該類的jar文件添加到類路徑中,並且(B)在類定義的頂部附近添加一個導入語句,以便您可以在本地使用該類 – ControlAltDel 2012-04-09 18:30:24